(constructor of Default.Default,[Main.Hangman Main.NotRunning,Default.Hangman NotRunning instance of Default.Default, method default],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PExp {priority = 1, argopts = [], pname = default, getTm = a}]]) (constructor of Default.Default,[Main.Hangman Main.NotRunning],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PExp {priority = 1, argopts = [], pname = default, getTm = a}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.Bool.ifThenElse,[Char,Prelude.Bool.|| (Prelude.Bool.not (Prelude.Char.isAlpha c)) (Delay LazyEval Prelude.Bool.Bool (PE_elem_f54 c got)),Delay LazyEval Char c,Delay LazyEval Char '-'],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = b, getTm = Bool},PExp {priority = 1, argopts = [], pname = t, getTm = Lazy a},PExp {priority = 1, argopts = [], pname = e, getTm = Lazy a}]]) (Prelude.Bool.ifThenElse,[Char,Prelude.Bool.|| (Prelude.Bool.not (Prelude.Char.isAlpha c)) (Delay LazyEval Prelude.Bool.Bool (PE_elem_f54 c got)),Delay LazyEval Char c],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = b, getTm = Bool},PExp {priority = 1, argopts = [], pname = t, getTm = Lazy a},PExp {priority = 1, argopts = [], pname = e, getTm = Lazy a}]]) (Prelude.Bool.ifThenElse,[Char,Prelude.Bool.|| (Prelude.Bool.not (Prelude.Char.isAlpha c)) (Delay LazyEval Prelude.Bool.Bool (PE_elem_f54 c got))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = b, getTm = Bool},PExp {priority = 1, argopts = [], pname = t, getTm = Lazy a},PExp {priority = 1, argopts = [], pname = e, getTm = Lazy a}]]) (Prelude.Bool.ifThenElse,[Char],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = b, getTm = Bool},PExp {priority = 1, argopts = [], pname = t, getTm = Lazy a},PExp {priority = 1, argopts = [], pname = e, getTm = Lazy a}]]) (Prelude.Bool.||,[Prelude.Bool.not (Prelude.Char.isAlpha c),Delay LazyEval Prelude.Bool.Bool (PE_elem_f54 c got)],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Lazy Bool}]]) (Prelude.Bool.||,[Prelude.Bool.not (Prelude.Char.isAlpha c)],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Lazy Bool}]]) (Prelude.Bool.not,[Prelude.Char.isAlpha c],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Char.isAlpha,[c],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Delay,[LazyEval,Prelude.Bool.Bool,PE_elem_f54 c got],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval,Prelude.Bool.Bool],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (PE_elem_f54,[c,got],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = List Char}]]) (PE_elem_f54,[c],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = List Char}]]) (Delay,[LazyEval,Char,c],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval,Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval,Char,'-'],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval,Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Prelude.Strings.++,["You won! Successfully guessed ",w],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (Prelude.Strings.++,["You won! Successfully guessed "],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (Prelude.Strings.++,["You lost! The word was ",w],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (Prelude.Strings.++,["You lost! The word was "],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (PE_pack_16a8,[PE_map_1755 Char Char (Prelude.Hangman s instance of Prelude.Show, method show, showGot {s505} {m1012} w guesses got missing) (Prelude.Strings.unpack w)],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List Char}]]) (PE_map_1755,[Char,Char,Prelude.Hangman s instance of Prelude.Show, method show, showGot {s505} {m1012} w guesses got missing,Prelude.Strings.unpack w],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = Type},PExp {priority = 1, argopts = [], pname = m, getTm = a -> b},PExp {priority = 1, argopts = [], pname = __pi_arg7, getTm = List a}]]) (PE_map_1755,[Char,Char,Prelude.Hangman s instance of Prelude.Show, method show, showGot {s505} {m1012} w guesses got missing],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = Type},PExp {priority = 1, argopts = [], pname = m, getTm = a -> b},PExp {priority = 1, argopts = [], pname = __pi_arg7, getTm = List a}]]) (PE_map_1755,[Char,Char],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = Type},PExp {priority = 1, argopts = [], pname = m, getTm = a -> b},PExp {priority = 1, argopts = [], pname = __pi_arg7, getTm = List a}]]) (PE_map_1755,[Char],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = Type},PExp {priority = 1, argopts = [], pname = m, getTm = a -> b},PExp {priority = 1, argopts = [], pname = __pi_arg7, getTm = List a}]]) (Prelude.Hangman s instance of Prelude.Show, method show, showGot,[{s505},{m1012},w,guesses,got,missing],[[False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = {s505}, getTm = HState},PExp {priority = 1, argopts = [], pname = {m1012}, getTm = Nat},PExp {priority = 1, argopts = [], pname = w, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Prelude.Hangman s instance of Prelude.Show, method show, showGot,[{s505},{m1012},w,guesses,got],[[False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = {s505}, getTm = HState},PExp {priority = 1, argopts = [], pname = {m1012}, getTm = Nat},PExp {priority = 1, argopts = [], pname = w, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Prelude.Hangman s instance of Prelude.Show, method show, showGot,[{s505},{m1012},w,guesses],[[False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = {s505}, getTm = HState},PExp {priority = 1, argopts = [], pname = {m1012}, getTm = Nat},PExp {priority = 1, argopts = [], pname = w, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Prelude.Hangman s instance of Prelude.Show, method show, showGot,[{s505},{m1012},w],[[False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = {s505}, getTm = HState},PExp {priority = 1, argopts = [], pname = {m1012}, getTm = Nat},PExp {priority = 1, argopts = [], pname = w, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Prelude.Hangman s instance of Prelude.Show, method show, showGot,[{s505},{m1012}],[[False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = {s505}, getTm = HState},PExp {priority = 1, argopts = [], pname = {m1012}, getTm = Nat},PExp {priority = 1, argopts = [], pname = w, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Prelude.Hangman s instance of Prelude.Show, method show, showGot,[{s505}],[[False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = {s505}, getTm = HState},PExp {priority = 1, argopts = [], pname = {m1012}, getTm = Nat},PExp {priority = 1, argopts = [], pname = w, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Prelude.Strings.unpack,[w],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Prelude.Strings.++,[w',Prelude.Strings.++ "\n\n" (Prelude.Strings.++ (Prelude.show Prelude.Nat.Nat Nat instance of Prelude.Show guesses) " guesses left")],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (Prelude.Strings.++,[w'],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (Prelude.Strings.++,["\n\n",Prelude.Strings.++ (Prelude.show Prelude.Nat.Nat Nat instance of Prelude.Show guesses) " guesses left"],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (Prelude.Strings.++,["\n\n"],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (Prelude.Strings.++,[Prelude.show Prelude.Nat.Nat Nat instance of Prelude.Show guesses," guesses left"],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (Prelude.Strings.++,[Prelude.show Prelude.Nat.Nat Nat instance of Prelude.Show guesses],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = String}]]) (Prelude.show,[Prelude.Nat.Nat,Nat instance of Prelude.Show,guesses],[[True,True,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Show a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Prelude.show,[Prelude.Nat.Nat,Nat instance of Prelude.Show],[[True,True,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Show a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Prelude.show,[Prelude.Nat.Nat],[[True,True,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Show a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Prelude.Nat instance of Prelude.Show, method show,[2arg],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Nat}]]) (constructor of Prelude.Show,[Main.Hangman {s505},\ {meth0} : Main.Hangman {s505} => Prelude.Hangman s instance of Prelude.Show, method show {s505} {s505} {meth0}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PExp {priority = 1, argopts = [], pname = show, getTm = a -> String}]]) (constructor of Prelude.Show,[Main.Hangman {s505}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PExp {priority = 1, argopts = [], pname = show, getTm = a -> String}]]) (Main.Hangman,[{s505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.Hangman s instance of Prelude.Show, method show,[{s505},{s505},{meth0}],[[False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = s, getTm = _},PExp {priority = 1, argopts = [], pname = {s505}, getTm = HState},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Hangman s}]]) (Prelude.Hangman s instance of Prelude.Show, method show,[{s505},{s505}],[[False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = s, getTm = _},PExp {priority = 1, argopts = [], pname = {s505}, getTm = HState},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Hangman s}]]) (Prelude.Hangman s instance of Prelude.Show, method show,[{s505}],[[False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = s, getTm = _},PExp {priority = 1, argopts = [], pname = {s505}, getTm = HState},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Hangman s}]]) (Prelude.List.Nil,[Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (assert_total,[Prelude.List.List Char,Main.letters xs],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (assert_total,[Prelude.List.List Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Prelude.List.List,[Char],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Type}]]) (Prelude.Bool.ifThenElse,[Prelude.List.List Char,Prelude.Bool.|| (Prelude.Bool.not (Prelude.Char.isAlpha y)) (Delay LazyEval Prelude.Bool.Bool (PE_elem_f54 y xs')),Delay LazyEval (Prelude.List.List Char) xs',Delay LazyEval (Prelude.List.List Char) (Prelude.List.:: Char y xs')],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = b, getTm = Bool},PExp {priority = 1, argopts = [], pname = t, getTm = Lazy a},PExp {priority = 1, argopts = [], pname = e, getTm = Lazy a}]]) (Prelude.Bool.ifThenElse,[Prelude.List.List Char,Prelude.Bool.|| (Prelude.Bool.not (Prelude.Char.isAlpha y)) (Delay LazyEval Prelude.Bool.Bool (PE_elem_f54 y xs')),Delay LazyEval (Prelude.List.List Char) xs'],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = b, getTm = Bool},PExp {priority = 1, argopts = [], pname = t, getTm = Lazy a},PExp {priority = 1, argopts = [], pname = e, getTm = Lazy a}]]) (Prelude.Bool.ifThenElse,[Prelude.List.List Char,Prelude.Bool.|| (Prelude.Bool.not (Prelude.Char.isAlpha y)) (Delay LazyEval Prelude.Bool.Bool (PE_elem_f54 y xs'))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = b, getTm = Bool},PExp {priority = 1, argopts = [], pname = t, getTm = Lazy a},PExp {priority = 1, argopts = [], pname = e, getTm = Lazy a}]]) (Prelude.Bool.ifThenElse,[Prelude.List.List Char],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = b, getTm = Bool},PExp {priority = 1, argopts = [], pname = t, getTm = Lazy a},PExp {priority = 1, argopts = [], pname = e, getTm = Lazy a}]]) (Prelude.List.List,[Char],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Type}]]) (Prelude.Bool.||,[Prelude.Bool.not (Prelude.Char.isAlpha y),Delay LazyEval Prelude.Bool.Bool (PE_elem_f54 y xs')],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Lazy Bool}]]) (Prelude.Bool.||,[Prelude.Bool.not (Prelude.Char.isAlpha y)],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Lazy Bool}]]) (Prelude.Bool.not,[Prelude.Char.isAlpha y],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Char.isAlpha,[y],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Delay,[LazyEval,Prelude.Bool.Bool,PE_elem_f54 y xs'],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval,Prelude.Bool.Bool],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (PE_elem_f54,[y,xs'],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = List Char}]]) (PE_elem_f54,[y],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = List Char}]]) (Delay,[LazyEval,Prelude.List.List Char,xs'],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval,Prelude.List.List Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Prelude.List.List,[Char],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Type}]]) (Delay,[LazyEval,Prelude.List.List Char,Prelude.List.:: Char y xs'],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval,Prelude.List.List Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Delay,[LazyEval],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = val, getTm = a}]]) (Prelude.List.List,[Char],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Type}]]) (Prelude.List.::,[Char,y,xs'],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Char,y],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (with block in Main.letters,[x,Prelude.Strings.strM x],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[x],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (Prelude.Strings.strM,[x],[[False]],[[PExp {priority = 1, argopts = [], pname = x, getTm = String}]]) (Main.letters,[w],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Main.MkH,[Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))),w,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.Nil Char,Prelude.Vect.fromList Char (Main.letters w)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))),w,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.Nil Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))),w,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))),w],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Prelude.List.length,[Char,with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[w,with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[w],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Prelude.Strings.strM,[w,Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))],[],[]) (with block in Prelude.Strings.strM,[w],[],[]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString w "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString w ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[w,""],[],[]) (prim__eqString,[w],[],[]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.Nil,[Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Vect.fromList,[Char,Main.letters w],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = l, getTm = List a}]]) (Prelude.Vect.fromList,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = l, getTm = List a}]]) (Main.letters,[w],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) w],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Main.Hangman,[Main.Running g (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.MkEff,[Main.Hangman h,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman h],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[h],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Main.Running,[g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.call,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506})),\ inword : Prelude.Bool.Bool => Main.case block in Guess {g505} {w506} c inword inword,Main.HangmanRules,Main.Guess {g505} {w506} c,Effects.Here Main.HangmanRules (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506})),\ inword : Prelude.Bool.Bool => Main.case block in Guess {g505} {w506} c inword inword,Main.HangmanRules,Main.Guess {g505} {w506} c],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506})),\ inword : Prelude.Bool.Bool => Main.case block in Guess {g505} {w506} c inword inword,Main.HangmanRules],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506})),\ inword : Prelude.Bool.Bool => Main.case block in Guess {g505} {w506} c inword inword],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Prelude.Bool.Bool],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {w506}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{w506}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {w506}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{w506}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Main.case block in Guess,[{g505},{w506},c,inword,inword],[],[]) (Main.case block in Guess,[{g505},{w506},c,inword],[],[]) (Main.case block in Guess,[{g505},{w506},c],[],[]) (Main.case block in Guess,[{g505},{w506}],[],[]) (Main.case block in Guess,[{g505}],[],[]) (Main.Guess,[{g505},{w506},c],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = Char}]]) (Main.Guess,[{g505},{w506}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = Char}]]) (Main.Guess,[{g505}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = Char}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506})),Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506}))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {w506})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {w506}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{w506}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running {g505} Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running {g505} Prelude.Nat.Z),\ result : Unit => Main.Hangman Main.NotRunning,Main.HangmanRules,Main.Won {g505},Effects.Here Main.HangmanRules (Main.Hangman (Main.Running {g505} Prelude.Nat.Z)) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running {g505} Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running {g505} Prelude.Nat.Z),\ result : Unit => Main.Hangman Main.NotRunning,Main.HangmanRules,Main.Won {g505}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running {g505} Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running {g505} Prelude.Nat.Z),\ result : Unit => Main.Hangman Main.NotRunning,Main.HangmanRules],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running {g505} Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running {g505} Prelude.Nat.Z),\ result : Unit => Main.Hangman Main.NotRunning],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running {g505} Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running {g505} Prelude.Nat.Z)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running {g505} Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running {g505} Prelude.Nat.Z)) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running {g505} Prelude.Nat.Z)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running {g505} Prelude.Nat.Z),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running {g505} Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running {g505} Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[{g505},Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.Hangman,[Main.Running {g505} Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[{g505},Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Won,[{g505}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman (Main.Running {g505} Prelude.Nat.Z),Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman (Main.Running {g505} Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Main.Hangman,[Main.Running {g505} Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[{g505},Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z {g505})) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running Prelude.Nat.Z {g505}),\ result : Unit => Main.Hangman Main.NotRunning,Main.HangmanRules,Main.Lost {g505},Effects.Here Main.HangmanRules (Main.Hangman (Main.Running Prelude.Nat.Z {g505})) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z {g505})) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running Prelude.Nat.Z {g505}),\ result : Unit => Main.Hangman Main.NotRunning,Main.HangmanRules,Main.Lost {g505}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z {g505})) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running Prelude.Nat.Z {g505}),\ result : Unit => Main.Hangman Main.NotRunning,Main.HangmanRules],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z {g505})) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running Prelude.Nat.Z {g505}),\ result : Unit => Main.Hangman Main.NotRunning],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z {g505})) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman (Main.Running Prelude.Nat.Z {g505})],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z {g505})) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z {g505})) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z {g505})) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running Prelude.Nat.Z {g505}),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running Prelude.Nat.Z {g505})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running Prelude.Nat.Z {g505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.Z,{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.Hangman,[Main.Running Prelude.Nat.Z {g505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.Z,{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Lost,[{g505}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman (Main.Running Prelude.Nat.Z {g505}),Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman (Main.Running Prelude.Nat.Z {g505})],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Main.Hangman,[Main.Running Prelude.Nat.Z {g505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.Z,{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505},\ result : Unit => Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))))),Main.HangmanRules,Main.NewWord (Main.Hangman {h505}) w,Effects.Here Main.HangmanRules (Main.Hangman {h505}) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505},\ result : Unit => Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))))),Main.HangmanRules,Main.NewWord (Main.Hangman {h505}) w],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505},\ result : Unit => Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))))),Main.HangmanRules],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505},\ result : Unit => Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman {h505},Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman {h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[w,with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[w],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Prelude.Strings.strM,[w,Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))],[],[]) (with block in Prelude.Strings.strM,[w],[],[]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString w "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString w ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[w,""],[],[]) (prim__eqString,[w],[],[]) (Main.NewWord,[Main.Hangman {h505},w],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = h, getTm = _},PExp {priority = 1, argopts = [], pname = w, getTm = String}]]) (Main.NewWord,[Main.Hangman {h505}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = h, getTm = _},PExp {priority = 1, argopts = [], pname = w, getTm = String}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman {h505},Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman {h505}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.call,[Main.Hangman {h505},Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505},\ result : Main.Hangman {h505} => Main.Hangman {h505},Main.HangmanRules,Main.Get (Main.Hangman {h505}),Effects.Here Main.HangmanRules (Main.Hangman {h505}) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Main.Hangman {h505},Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505},\ result : Main.Hangman {h505} => Main.Hangman {h505},Main.HangmanRules,Main.Get (Main.Hangman {h505})],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Main.Hangman {h505},Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505},\ result : Main.Hangman {h505} => Main.Hangman {h505},Main.HangmanRules],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Main.Hangman {h505},Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505},\ result : Main.Hangman {h505} => Main.Hangman {h505}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Main.Hangman {h505},Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Main.Hangman {h505}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Main.Hangman {h505},Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Effects.call,[Main.Hangman {h505}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PExp {priority = 1, argopts = [], pname = eff, getTm = e t a b},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = EffElem e a xs}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman {h505}) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman {h505},Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman {h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Get,[Main.Hangman {h505}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = h, getTm = _}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman {h505},Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules,Main.Hangman {h505}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Effects.Here,[Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _}]]) (Main.Hangman,[{h505}],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (k,[Prelude.Bool.False,Main.MkH (Prelude.Nat.S {w520}) w g got m],[],[]) (k,[Prelude.Bool.False],[],[]) (Main.MkH,[Prelude.Nat.S {w520},w,g,got,m],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[Prelude.Nat.S {w520},w,g,got],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[Prelude.Nat.S {w520},w,g],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[Prelude.Nat.S {w520},w],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[Prelude.Nat.S {w520}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Prelude.Nat.S,[{w520}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (k,[Prelude.Bool.True,Main.MkH {w520} w (Prelude.Nat.S g) (Prelude.List.:: Char x got) (VectMissing.shrink {w520} Char x m p)],[],[]) (k,[Prelude.Bool.True],[],[]) (Main.MkH,[{w520},w,Prelude.Nat.S g,Prelude.List.:: Char x got,VectMissing.shrink {w520} Char x m p],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[{w520},w,Prelude.Nat.S g,Prelude.List.:: Char x got],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[{w520},w,Prelude.Nat.S g],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[{w520},w],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Main.MkH,[{w520}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PExp {priority = 1, argopts = [], pname = word, getTm = String},PExp {priority = 1, argopts = [], pname = guesses, getTm = Nat},PExp {priority = 1, argopts = [], pname = got, getTm = List Char},PExp {priority = 1, argopts = [], pname = missing, getTm = Vect m Char}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Char,x,got],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Char,x],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (VectMissing.shrink,[{w520},Char,x,m,p],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect (S n) a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = IsElem x xs}]]) (VectMissing.shrink,[{w520},Char,x,m],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect (S n) a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = IsElem x xs}]]) (VectMissing.shrink,[{w520},Char,x],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect (S n) a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = IsElem x xs}]]) (VectMissing.shrink,[{w520},Char],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect (S n) a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = IsElem x xs}]]) (VectMissing.shrink,[{w520}],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect (S n) a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = IsElem x xs}]]) (k,[MkUnit,Main.GameWon w],[],[]) (k,[MkUnit],[],[]) (Main.GameWon,[w],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (k,[MkUnit,Main.GameLost w],[],[]) (k,[MkUnit],[],[]) (Main.GameLost,[w],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (k,[st,st],[],[]) (k,[st],[],[]) (k,[MkUnit,Main.initState w],[],[]) (k,[MkUnit],[],[]) (Main.initState,[w],[[False]],[[PExp {priority = 1, argopts = [], pname = x, getTm = String}]]) (VectMissing.isElem,[Char,Prelude.Nat.S {w520},Char instance of Decidable.Equality.DecEq,x,m],[[True,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = DecEq a},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (VectMissing.isElem,[Char,Prelude.Nat.S {w520},Char instance of Decidable.Equality.DecEq,x],[[True,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = DecEq a},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (VectMissing.isElem,[Char,Prelude.Nat.S {w520},Char instance of Decidable.Equality.DecEq],[[True,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = DecEq a},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (VectMissing.isElem,[Char,Prelude.Nat.S {w520}],[[True,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = DecEq a},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (VectMissing.isElem,[Char],[[True,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = DecEq a},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[{w520}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Maybe.Nothing,[VectMissing.IsElem Char Prelude.Nat.Z x (Prelude.Vect.Nil Char)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (VectMissing.IsElem,[Char,Prelude.Nat.Z,x,Prelude.Vect.Nil Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (VectMissing.IsElem,[Char,Prelude.Nat.Z,x],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (VectMissing.IsElem,[Char,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (VectMissing.IsElem,[Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.Nil,[Char],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (with block in VectMissing.isElem,[Char,Char instance of Decidable.Equality.DecEq,x,{n512},y,Decidable.Equality.decEq Char Char instance of Decidable.Equality.DecEq x y,xs],[[True,True,False,False,False,False,False]],[]) (with block in VectMissing.isElem,[Char,Char instance of Decidable.Equality.DecEq,x,{n512},y,Decidable.Equality.decEq Char Char instance of Decidable.Equality.DecEq x y],[[True,True,False,False,False,False,False]],[]) (with block in VectMissing.isElem,[Char,Char instance of Decidable.Equality.DecEq,x,{n512},y],[[True,True,False,False,False,False,False]],[]) (with block in VectMissing.isElem,[Char,Char instance of Decidable.Equality.DecEq,x,{n512}],[[True,True,False,False,False,False,False]],[]) (with block in VectMissing.isElem,[Char,Char instance of Decidable.Equality.DecEq,x],[[True,True,False,False,False,False,False]],[]) (with block in VectMissing.isElem,[Char,Char instance of Decidable.Equality.DecEq],[[True,True,False,False,False,False,False]],[]) (with block in VectMissing.isElem,[Char],[[True,True,False,False,False,False,False]],[]) (Decidable.Equality.decEq,[Char,Char instance of Decidable.Equality.DecEq,x,y],[[True,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = DecEq t},PExp {priority = 1, argopts = [], pname = x1, getTm = t},PExp {priority = 1, argopts = [], pname = x2, getTm = t}]]) (Decidable.Equality.decEq,[Char,Char instance of Decidable.Equality.DecEq,x],[[True,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = DecEq t},PExp {priority = 1, argopts = [], pname = x1, getTm = t},PExp {priority = 1, argopts = [], pname = x2, getTm = t}]]) (Decidable.Equality.decEq,[Char,Char instance of Decidable.Equality.DecEq],[[True,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = DecEq t},PExp {priority = 1, argopts = [], pname = x1, getTm = t},PExp {priority = 1, argopts = [], pname = x2, getTm = t}]]) (Decidable.Equality.decEq,[Char],[[True,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = DecEq t},PExp {priority = 1, argopts = [], pname = x1, getTm = t},PExp {priority = 1, argopts = [], pname = x2, getTm = t}]]) (Decidable.Equality.Char instance of Decidable.Equality.DecEq, method decEq,[2arg,3arg],[[False,False]],[[PExp {priority = 1, argopts = [], pname = x1, getTm = Char},PExp {priority = 1, argopts = [], pname = x2, getTm = Char}]]) (Decidable.Equality.Char instance of Decidable.Equality.DecEq, method decEq,[2arg],[[False,False]],[[PExp {priority = 1, argopts = [], pname = x1, getTm = Char},PExp {priority = 1, argopts = [], pname = x2, getTm = Char}]]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0},{a509},w,g,got,{w520},m,x,k,{scvar624}],[],[]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0},{a509},w,g,got,{w520},m,x,k],[],[]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0},{a509},w,g,got,{w520},m,x],[],[]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0},{a509},w,g,got,{w520},m],[],[]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0},{a509},w,g,got,{w520}],[],[]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0},{a509},w,g,got],[],[]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0},{a509},w,g],[],[]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0},{a509},w],[],[]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0},{a509}],[],[]) (Effects.case block in HangmanRules, m instance of Effects.Handler, method handle,[{_Effects.method handle_u0}],[],[]) (constructor of Effects.Handler,[Main.HangmanRules,m,\ {meth0} : Type v26 => \ {meth1} : Type x26 => \ {meth2} : {meth1} -> Type b27 => \ {meth3} : Type e27 => \ {meth4} : {meth0} => \ {meth5} : Main.HangmanRules {meth1} {meth0} {meth2} => \ {meth6} : (x : {meth1}) -> {meth2} x -> m {meth3} => Effects.HangmanRules, m instance of Effects.Handler, method handle m {meth0} {meth1} {meth2} {meth3} {meth4} {meth5} {meth6}],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = Type -> Type},PExp {priority = 1, argopts = [], pname = handle, getTm = (res : _) -> (t : _) -> (resk : _) -> (a : _) -> res -> e t res resk -> ((x : t) -> resk x -> m a) -> m a}]]) (constructor of Effects.Handler,[Main.HangmanRules,m],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = Type -> Type},PExp {priority = 1, argopts = [], pname = handle, getTm = (res : _) -> (t : _) -> (resk : _) -> (a : _) -> res -> e t res resk -> ((x : t) -> resk x -> m a) -> m a}]]) (constructor of Effects.Handler,[Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = e, getTm = Effect},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = Type -> Type},PExp {priority = 1, argopts = [], pname = handle, getTm = (res : _) -> (t : _) -> (resk : _) -> (a : _) -> res -> e t res resk -> ((x : t) -> resk x -> m a) -> m a}]]) (Effects.HangmanRules, m instance of Effects.Handler, method handle,[m,{meth0},{meth1},{meth2},{meth3},{meth4},{meth5},{meth6}],[[False,False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = m, getTm = Type -> Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = res, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = resk, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = r, getTm = res},PExp {priority = 1, argopts = [], pname = eff, getTm = HangmanRules t res resk},PExp {priority = 1, argopts = [], pname = k, getTm = (x : t) -> resk x -> m a}]]) (Effects.HangmanRules, m instance of Effects.Handler, method handle,[m,{meth0},{meth1},{meth2},{meth3},{meth4},{meth5}],[[False,False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = m, getTm = Type -> Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = res, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = resk, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = r, getTm = res},PExp {priority = 1, argopts = [], pname = eff, getTm = HangmanRules t res resk},PExp {priority = 1, argopts = [], pname = k, getTm = (x : t) -> resk x -> m a}]]) (Effects.HangmanRules, m instance of Effects.Handler, method handle,[m,{meth0},{meth1},{meth2},{meth3},{meth4}],[[False,False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = m, getTm = Type -> Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = res, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = resk, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = r, getTm = res},PExp {priority = 1, argopts = [], pname = eff, getTm = HangmanRules t res resk},PExp {priority = 1, argopts = [], pname = k, getTm = (x : t) -> resk x -> m a}]]) (Effects.HangmanRules, m instance of Effects.Handler, method handle,[m,{meth0},{meth1},{meth2},{meth3}],[[False,False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = m, getTm = Type -> Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = res, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = resk, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = r, getTm = res},PExp {priority = 1, argopts = [], pname = eff, getTm = HangmanRules t res resk},PExp {priority = 1, argopts = [], pname = k, getTm = (x : t) -> resk x -> m a}]]) (Effects.HangmanRules, m instance of Effects.Handler, method handle,[m,{meth0},{meth1},{meth2}],[[False,False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = m, getTm = Type -> Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = res, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = resk, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = r, getTm = res},PExp {priority = 1, argopts = [], pname = eff, getTm = HangmanRules t res resk},PExp {priority = 1, argopts = [], pname = k, getTm = (x : t) -> resk x -> m a}]]) (Effects.HangmanRules, m instance of Effects.Handler, method handle,[m,{meth0},{meth1}],[[False,False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = m, getTm = Type -> Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = res, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = resk, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = r, getTm = res},PExp {priority = 1, argopts = [], pname = eff, getTm = HangmanRules t res resk},PExp {priority = 1, argopts = [], pname = k, getTm = (x : t) -> resk x -> m a}]]) (Effects.HangmanRules, m instance of Effects.Handler, method handle,[m,{meth0}],[[False,False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = m, getTm = Type -> Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = res, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = resk, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = r, getTm = res},PExp {priority = 1, argopts = [], pname = eff, getTm = HangmanRules t res resk},PExp {priority = 1, argopts = [], pname = k, getTm = (x : t) -> resk x -> m a}]]) (Effects.HangmanRules, m instance of Effects.Handler, method handle,[m],[[False,False,False,False,False,False,False,False]],[[PExp {priority = 1, argopts = [], pname = m, getTm = Type -> Type},PImp {priority = 1, machine_inf = True, argopts = [], pname = res, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = resk, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = r, getTm = res},PExp {priority = 1, argopts = [], pname = eff, getTm = HangmanRules t res resk},PExp {priority = 1, argopts = [], pname = k, getTm = (x : t) -> resk x -> m a}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S g) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.won (Prelude.Nat.S g),Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S g) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.won (Prelude.Nat.S g)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S g) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S g) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S g) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Main.HANGMAN (Main.Running (Prelude.Nat.S g) (PE_fromInteger_1309 0)),Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Main.HANGMAN (Main.Running (Prelude.Nat.S g) (PE_fromInteger_1309 0))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Main.HANGMAN,[Main.Running (Prelude.Nat.S g) (PE_fromInteger_1309 0)],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,PE_fromInteger_1309 0],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (PE_fromInteger_1309,[0],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Integer}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.won,[Prelude.Nat.S g],[[False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (PE_fromInteger_1309 0) (Prelude.Nat.S w))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.lost (Prelude.Nat.S w),Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (PE_fromInteger_1309 0) (Prelude.Nat.S w))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.lost (Prelude.Nat.S w)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (PE_fromInteger_1309 0) (Prelude.Nat.S w))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (PE_fromInteger_1309 0) (Prelude.Nat.S w))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (PE_fromInteger_1309 0) (Prelude.Nat.S w))) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Main.HANGMAN (Main.Running (PE_fromInteger_1309 0) (Prelude.Nat.S w)),Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Main.HANGMAN (Main.Running (PE_fromInteger_1309 0) (Prelude.Nat.S w))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Main.HANGMAN,[Main.Running (PE_fromInteger_1309 0) (Prelude.Nat.S w)],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[PE_fromInteger_1309 0,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[PE_fromInteger_1309 0],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (PE_fromInteger_1309,[0],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Integer}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running Prelude.Nat.Z (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.Z,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.lost,[Prelude.Nat.S w],[[False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running Prelude.Nat.Z (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running Prelude.Nat.Z (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.Z,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStrLn "Good guess!") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),\ {bindx0} : Unit => let {scvar635} : Prelude.Nat.Nat = w in Main.case block in case block in Main.game, processGuess g w {g505} {_t107} c _bindApp0 {bindx0} {scvar635}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStrLn "Good guess!") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) w],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) w],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) w],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStrLn "Good guess!",Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStrLn "Good guess!"],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) w],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effect.StdIO.putStrLn,["Good guess!"],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) w)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) w],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Main.case block in case block in Main.game, processGuess,[g,w,{g505},{_t107},c,_bindApp0,{bindx0},{scvar635}],[],[]) (Main.case block in case block in Main.game, processGuess,[g,w,{g505},{_t107},c,_bindApp0,{bindx0}],[],[]) (Main.case block in case block in Main.game, processGuess,[g,w,{g505},{_t107},c,_bindApp0],[],[]) (Main.case block in case block in Main.game, processGuess,[g,w,{g505},{_t107},c],[],[]) (Main.case block in case block in Main.game, processGuess,[g,w,{g505},{_t107}],[],[]) (Main.case block in case block in Main.game, processGuess,[g,w,{g505}],[],[]) (Main.case block in case block in Main.game, processGuess,[g,w],[],[]) (Main.case block in case block in Main.game, processGuess,[g],[],[]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStrLn "No, sorry") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),\ {bindx7} : Unit => let {scvar635} : Prelude.Nat.Nat = g in Main.case block in case block in Main.game, processGuess1 g w {g505} {_t107} c _bindApp0 {bindx7} {scvar635}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStrLn "No, sorry") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running g (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running g (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running g (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStrLn "No, sorry",Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStrLn "No, sorry"],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running g (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effect.StdIO.putStrLn,["No, sorry"],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running g (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running g (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running g (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Main.case block in case block in Main.game, processGuess1,[g,w,{g505},{_t107},c,_bindApp0,{bindx7},{scvar635}],[],[]) (Main.case block in case block in Main.game, processGuess1,[g,w,{g505},{_t107},c,_bindApp0,{bindx7}],[],[]) (Main.case block in case block in Main.game, processGuess1,[g,w,{g505},{_t107},c,_bindApp0],[],[]) (Main.case block in case block in Main.game, processGuess1,[g,w,{g505},{_t107},c],[],[]) (Main.case block in case block in Main.game, processGuess1,[g,w,{g505},{_t107}],[],[]) (Main.case block in case block in Main.game, processGuess1,[g,w,{g505}],[],[]) (Main.case block in case block in Main.game, processGuess1,[g,w],[],[]) (Main.case block in case block in Main.game, processGuess1,[g],[],[]) (Effects.>>=,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Prelude.Bool.Bool => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Prelude.Bool.Bool (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Main.guess g w c) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),\ _bindApp0 : Prelude.Bool.Bool => let {scvar637} : Prelude.Bool.Bool = _bindApp0 in Main.case block in Main.game, processGuess g w {g505} {_t107} c _bindApp0 {scvar637}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Prelude.Bool.Bool => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Prelude.Bool.Bool (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Main.guess g w c) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Prelude.Bool.Bool => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Prelude.Bool.Bool => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Prelude.Bool.Bool => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Bool.Bool],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.guess g w c,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.guess g w c],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ inword : Prelude.Bool.Bool => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Bool.Bool,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Bool.Bool],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.case block in guess g w c inword inword)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.case block in guess g w c inword inword),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.case block in guess g w c inword inword)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.case block in guess g w c inword inword],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.case block in guess,[g,w,c,inword,inword],[],[]) (Main.case block in guess,[g,w,c,inword],[],[]) (Main.case block in guess,[g,w,c],[],[]) (Main.case block in guess,[g,w],[],[]) (Main.case block in guess,[g],[],[]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.guess,[g,w,c],[[False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Main.guess,[g,w],[[False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Main.guess,[g],[[False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S g) (Prelude.Nat.S w)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S g,Prelude.Nat.S w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[g],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[w],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Main.case block in Main.game, processGuess,[g,w,{g505},{_t107},c,_bindApp0,{scvar637}],[],[]) (Main.case block in Main.game, processGuess,[g,w,{g505},{_t107},c,_bindApp0],[],[]) (Main.case block in Main.game, processGuess,[g,w,{g505},{_t107},c],[],[]) (Main.case block in Main.game, processGuess,[g,w,{g505},{_t107}],[],[]) (Main.case block in Main.game, processGuess,[g,w,{g505}],[],[]) (Main.case block in Main.game, processGuess,[g,w],[],[]) (Main.case block in Main.game, processGuess,[g],[],[]) (Main.game, processGuess,[{g505},{_t107},{g505},{_t107},Prelude.Strings.strHead' guess p],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = {g505}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t107}, getTm = Nat},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Main.game, processGuess,[{g505},{_t107},{g505},{_t107}],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = {g505}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t107}, getTm = Nat},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Main.game, processGuess,[{g505},{_t107},{g505}],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = {g505}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t107}, getTm = Nat},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Main.game, processGuess,[{g505},{_t107}],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = {g505}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t107}, getTm = Nat},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Main.game, processGuess,[{g505}],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _},PExp {priority = 1, argopts = [], pname = {g505}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t107}, getTm = Nat},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Char}]]) (Prelude.Strings.strHead',[guess,p],[[False,False]],[[PExp {priority = 1, argopts = [], pname = x, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = So (not (x == ""))}]]) (Prelude.Strings.strHead',[guess],[[False,False]],[[PExp {priority = 1, argopts = [], pname = x, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = So (not (x == ""))}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStrLn "Invalid input!") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),\ {bindx7} : Unit => Main.game {g505} (Prelude.Nat.S {_t107})],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStrLn "Invalid input!") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStrLn "Invalid input!",Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStrLn "Invalid input!"],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effect.StdIO.putStrLn,["Invalid input!"],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S {g505}) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.won (Prelude.Nat.S {g505}),Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S {g505}) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.won (Prelude.Nat.S {g505})],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S {g505}) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S {g505}) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Main.HANGMAN (Main.Running (Prelude.Nat.S {g505}) (PE_fromInteger_1309 0))) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Main.HANGMAN (Main.Running (Prelude.Nat.S {g505}) (PE_fromInteger_1309 0)),Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Main.HANGMAN (Main.Running (Prelude.Nat.S {g505}) (PE_fromInteger_1309 0))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Main.HANGMAN,[Main.Running (Prelude.Nat.S {g505}) (PE_fromInteger_1309 0)],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},PE_fromInteger_1309 0],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (PE_fromInteger_1309,[0],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Integer}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.won,[Prelude.Nat.S {g505}],[[False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.>>=,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Main.get (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),\ _bindApp0 : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStrLn (Prelude.show (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Hangman s instance of Prelude.Show (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) _bindApp0)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) (\ {bindx0} : Unit => Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStr "Enter guess: ") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) (\ {bindx4} : Unit => Effects.>>= String (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ v : String => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.lift String (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) Effect.StdIO.getStr (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) (\ _bindApp05 : String => let guess : String = Prelude.Strings.trim _bindApp05 in let {scvar721} : Prelude.Either.Either (Prelude.Bool.So (Prelude.Bool.not (PE_==_1146 guess ""))) (Prelude.Bool.So (Prelude.Bool.not (Prelude.Bool.not (PE_==_1146 guess "")))) = Prelude.Either.choose (Prelude.Bool.not (PE_==_1146 guess "")) in Main.case block in game {g505} {_t107} _bindApp0 {bindx0} {bindx4} _bindApp05 guess {scvar721})))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Main.get (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.get (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Main.get (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})) => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.get,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[[False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = h, getTm = _}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStrLn (Prelude.show (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Hangman s instance of Prelude.Show (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) _bindApp0)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),\ {bindx0} : Unit => Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStr "Enter guess: ") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) (\ {bindx4} : Unit => Effects.>>= String (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ v : String => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.lift String (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) Effect.StdIO.getStr (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) (\ _bindApp05 : String => let guess : String = Prelude.Strings.trim _bindApp05 in let {scvar721} : Prelude.Either.Either (Prelude.Bool.So (Prelude.Bool.not (PE_==_1146 guess ""))) (Prelude.Bool.So (Prelude.Bool.not (Prelude.Bool.not (PE_==_1146 guess "")))) = Prelude.Either.choose (Prelude.Bool.not (PE_==_1146 guess "")) in Main.case block in game {g505} {_t107} _bindApp0 {bindx0} {bindx4} _bindApp05 guess {scvar721}))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStrLn (Prelude.show (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Hangman s instance of Prelude.Show (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) _bindApp0)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStrLn (Prelude.show (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Hangman s instance of Prelude.Show (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) _bindApp0),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStrLn (Prelude.show (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Hangman s instance of Prelude.Show (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) _bindApp0)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effect.StdIO.putStrLn,[Prelude.show (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) (Hangman s instance of Prelude.Show (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) _bindApp0],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Prelude.show,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Hangman s instance of Prelude.Show (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),_bindApp0],[[True,True,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Show a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Prelude.show,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Hangman s instance of Prelude.Show (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[[True,True,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Show a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Prelude.show,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[[True,True,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Show a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Hangman s instance of Prelude.Show,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[[False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = s, getTm = _}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStr "Enter guess: ") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),\ {bindx4} : Unit => Effects.>>= String (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ v : String => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.lift String (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) Effect.StdIO.getStr (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))) (\ _bindApp05 : String => let guess : String = Prelude.Strings.trim _bindApp05 in let {scvar721} : Prelude.Either.Either (Prelude.Bool.So (Prelude.Bool.not (PE_==_1146 guess ""))) (Prelude.Bool.So (Prelude.Bool.not (Prelude.Bool.not (PE_==_1146 guess "")))) = Prelude.Either.choose (Prelude.Bool.not (PE_==_1146 guess "")) in Main.case block in game {g505} {_t107} _bindApp0 {bindx0} {bindx4} _bindApp05 guess {scvar721})],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effect.StdIO.putStr "Enter guess: ") (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStr "Enter guess: ",Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.putStr "Enter guess: "],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effect.StdIO.putStr,["Enter guess: "],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.>>=,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : String => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift String (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) Effect.StdIO.getStr (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),\ _bindApp05 : String => let guess : String = Prelude.Strings.trim _bindApp05 in let {scvar721} : Prelude.Either.Either (Prelude.Bool.So (Prelude.Bool.not (PE_==_1146 guess ""))) (Prelude.Bool.So (Prelude.Bool.not (Prelude.Bool.not (PE_==_1146 guess "")))) = Prelude.Either.choose (Prelude.Bool.not (PE_==_1146 guess "")) in Main.case block in game {g505} {_t107} _bindApp0 {bindx0} {bindx4} _bindApp05 guess {scvar721}],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : String => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.lift String (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) Effect.StdIO.getStr (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : String => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : String => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ v : String => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) ((\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[String],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),(\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.getStr,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effect.StdIO.getStr],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),\ result : String => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[String,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[String],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107}))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S {g505}) (Prelude.Nat.S {_t107})],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S {g505},Prelude.Nat.S {_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S {g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[{g505}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[{_t107}],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.Strings.trim,[_bindApp05],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Prelude.Either.choose,[Prelude.Bool.not (PE_==_1146 guess "")],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[PE_==_1146 guess ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (PE_==_1146,[guess,""],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = String}]]) (PE_==_1146,[guess],[[False,False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = String}]]) (Main.case block in game,[{g505},{_t107},_bindApp0,{bindx0},{bindx4},_bindApp05,guess,{scvar721}],[],[]) (Main.case block in game,[{g505},{_t107},_bindApp0,{bindx0},{bindx4},_bindApp05,guess],[],[]) (Main.case block in game,[{g505},{_t107},_bindApp0,{bindx0},{bindx4},_bindApp05],[],[]) (Main.case block in game,[{g505},{_t107},_bindApp0,{bindx0},{bindx4}],[],[]) (Main.case block in game,[{g505},{_t107},_bindApp0,{bindx0}],[],[]) (Main.case block in game,[{g505},{_t107},_bindApp0],[],[]) (Main.case block in game,[{g505},{_t107}],[],[]) (Main.case block in game,[{g505}],[],[]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Vect.Vect,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Nat},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Type}]]) (Prelude.Vect.Vect,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Nat},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Type}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.>>=,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Int => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift Int (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) Effect.System.time (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),\ _bindApp0 : Int => Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.Random.srand (PE_cast_1428 _bindApp0)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ {bindx0} : Unit => Effects.>>= (Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift (Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.Random.rndFin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ _bindApp02 : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => let w : String = Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 Main.words in Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.new_word Main.NotRunning w) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ {bindx4} : Unit => Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.game (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ {bindx5} : Unit => Effects.>>= (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.get Main.NotRunning) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ _bindApp06 : Main.Hangman Main.NotRunning => Effects.lift Unit (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.StdIO.putStrLn (Prelude.show (Main.Hangman Main.NotRunning) (Hangman s instance of Prelude.Show Main.NotRunning) _bindApp06)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))))))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Int => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift Int (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) Effect.System.time (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Int => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Int => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Int => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Int],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),(\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),(\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),(\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effect.System.time,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effect.System.time],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),\ result : Int => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Int,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Int],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.Random.srand (PE_cast_1428 _bindApp0)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),\ {bindx0} : Unit => Effects.>>= (Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift (Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.Random.rndFin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ _bindApp02 : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => let w : String = Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 Main.words in Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.new_word Main.NotRunning w) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ {bindx4} : Unit => Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.game (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ {bindx5} : Unit => Effects.>>= (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.get Main.NotRunning) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ _bindApp06 : Main.Hangman Main.NotRunning => Effects.lift Unit (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.StdIO.putStrLn (Prelude.show (Main.Hangman Main.NotRunning) (Hangman s instance of Prelude.Show Main.NotRunning) _bindApp06)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.Random.srand (PE_cast_1428 _bindApp0)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effect.Random.srand (PE_cast_1428 _bindApp0),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effect.Random.srand (PE_cast_1428 _bindApp0)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effect.Random.srand,[PE_cast_1428 _bindApp0],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Integer}]]) (PE_cast_1428,[_bindApp0],[[False]],[[PExp {priority = 1, argopts = [], pname = orig, getTm = Int}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.>>=,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift (Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.Random.rndFin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),\ _bindApp02 : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => let w : String = Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 Main.words in Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.new_word Main.NotRunning w) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ {bindx4} : Unit => Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.game (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ {bindx5} : Unit => Effects.>>= (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.get Main.NotRunning) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ _bindApp06 : Main.Hangman Main.NotRunning => Effects.lift Unit (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.StdIO.putStrLn (Prelude.show (Main.Hangman Main.NotRunning) (Hangman s instance of Prelude.Show Main.NotRunning) _bindApp06)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift (Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.Random.rndFin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.Fin.Fin,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = n, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),(\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),(\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),(\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effect.Random.rndFin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effect.Random.rndFin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),\ result : Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) => Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Prelude.Fin.Fin (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.Fin.Fin,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = n, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effect.Random.rndFin,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[[False]],[[PExp {priority = 1, argopts = [], pname = k, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Main.words],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.new_word Main.NotRunning w) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),\ {bindx4} : Unit => Effects.>>= Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.game (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ {bindx5} : Unit => Effects.>>= (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.get Main.NotRunning) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ _bindApp06 : Main.Hangman Main.NotRunning => Effects.lift Unit (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.StdIO.putStrLn (Prelude.show (Main.Hangman Main.NotRunning) (Hangman s instance of Prelude.Show Main.NotRunning) _bindApp06)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.new_word Main.NotRunning w) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Main.new_word Main.NotRunning w,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Main.new_word Main.NotRunning w],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))))),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.length Char (with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters w (with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[w,with block in Prelude.Strings.strM w (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[w],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Prelude.Strings.strM,[w,Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w "")))],[],[]) (with block in Prelude.Strings.strM,[w],[],[]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString w ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString w "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString w ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[w,""],[],[]) (prim__eqString,[w],[],[]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.new_word,[Main.NotRunning,w],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = h, getTm = _},PExp {priority = 1, argopts = [], pname = w, getTm = String}]]) (Main.new_word,[Main.NotRunning],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = h, getTm = _},PExp {priority = 1, argopts = [], pname = w, getTm = String}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.game (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),\ {bindx5} : Unit => Effects.>>= (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) Unit (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.lift (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.get Main.NotRunning) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))) (\ _bindApp06 : Main.Hangman Main.NotRunning => Effects.lift Unit (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.StdIO.putStrLn (Prelude.show (Main.Hangman Main.NotRunning) (Hangman s instance of Prelude.Show Main.NotRunning) _bindApp06)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.game (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Unit => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) ((\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))],[],[]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),""],[],[]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),(\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))],[],[]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),""],[],[]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))],[],[]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),""],[],[]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))],[],[]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),""],[],[]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Main.game (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))),Effects.Keep Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Main.game (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))],[],[]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),""],[],[]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))],[],[]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),""],[],[]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.game,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _}]]) (Main.game,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = g, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = w, getTm = _}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))],[],[]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),""],[],[]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))),Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman (Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.Running (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) (Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))))],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),Prelude.List.length Char (with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Main.Running,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat},PExp {priority = 1, argopts = [], pname = {_t1}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.List.length,[Char,with block in Main.letters (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))))],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (Prelude.List.length,[Char],[[False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = List a}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),with block in Prelude.Strings.strM (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) (Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (with block in Main.letters,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[[False,False]],[[PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _},PExp {priority = 1, argopts = [], pname = {arg0}, getTm = _}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),Prelude.Either.choose (Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")))],[],[]) (with block in Prelude.Strings.strM,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.Either.choose,[Prelude.Bool.not (Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""))],[[False]],[[PExp {priority = 1, argopts = [], pname = b, getTm = Bool}]]) (Prelude.Bool.not,[Prelude.Classes.intToBool (prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) "")],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Bool}]]) (Prelude.Classes.intToBool,[prim__eqString (Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))) ""],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Int}]]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))),""],[],[]) (prim__eqString,[Prelude.Vect.index (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))) String _bindApp02 (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))))],[],[]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02,Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))) "idris" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String,_bindApp02],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))),String],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Vect.index,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))))],[[False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Fin n},PExp {priority = 1, argopts = [], pname = __pi_arg3, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))) "agda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))),"idris"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))) "haskell" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))),"agda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))) "miranda" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))),"haskell"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))) "java" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))),"miranda"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))) "javascript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))),"java"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))) "fortran" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))),"javascript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))) "basic" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))),"fortran"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))) "racket" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))),"basic"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))) "coffeescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))),"racket"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))) "rust" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))),"coffeescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))) "purescript" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))),"rust"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))) "clean" (Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))),"purescript"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean",Prelude.Vect.:: String (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)) "links" (Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)),"clean"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links",Prelude.Vect.:: String (Prelude.Nat.S Prelude.Nat.Z) "koka" (Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z),"links"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S (Prelude.Nat.S Prelude.Nat.Z)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.S Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka",Prelude.Vect.:: String Prelude.Nat.Z "cobol" (Prelude.Vect.Nil String)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z,"koka"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.S Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Nat.S,[Prelude.Nat.Z],[],[[PExp {priority = 1, argopts = [], pname = {_t0}, getTm = Nat}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol",Prelude.Vect.Nil String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z,"cobol"],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String,Prelude.Nat.Z],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.::,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = n, getTm = _},PExp {priority = 1, argopts = [], pname = x, getTm = a},PExp {priority = 1, argopts = [], pname = xs, getTm = Vect n a}]]) (Prelude.Vect.Nil,[String],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.>>=,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.get Main.NotRunning) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),\ _bindApp06 : Main.Hangman Main.NotRunning => Effects.lift Unit (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)) (\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effect.StdIO.putStrLn (Prelude.show (Main.Hangman Main.NotRunning) (Hangman s instance of Prelude.Show Main.NotRunning) _bindApp06)) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.lift (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Main.get Main.NotRunning) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))),Unit],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),\ v : Main.Hangman Main.NotRunning => Effects.updateWith Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) ((\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v) (Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Effects.>>=,[Main.Hangman Main.NotRunning],[[False,False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = b, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs'', getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff a xs xs'},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = (val : a) -> Eff b (xs' val) xs''}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),(\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)) v],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Effects.updateWith,[Effects.EFFECT],[[False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PExp {priority = 1, argopts = [], pname = ys', getTm = List a},PExp {priority = 1, argopts = [], pname = xs, getTm = List a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.lift,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Main.get Main.NotRunning,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Main.get Main.NotRunning],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT),\ result : Main.Hangman Main.NotRunning => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Main.Hangman Main.NotRunning],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Main.get,[Main.NotRunning],[[False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = h, getTm = _}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Drop Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effect.StdIO.putStrLn (Prelude.show (Main.Hangman Main.NotRunning) (Hangman s instance of Prelude.Show Main.NotRunning) _bindApp06),Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),Effect.StdIO.putStrLn (Prelude.show (Main.Hangman Main.NotRunning) (Hangman s instance of Prelude.Show Main.NotRunning) _bindApp06)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT),\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit,Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Effects.lift,[Unit],[[False,False,False,False,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = t, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys', getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Eff t ys ys'},PTacImplicit {priority = 10, argopts = [], pname = prf, getScript = tactics {[ProofSearch True True 100 Nothing []]}, getTm = SubList ys xs}]]) (Prelude.List.::,[Effects.EFFECT,Effect.StdIO.STDIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effect.StdIO.STDIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effect.StdIO.putStrLn,[Prelude.show (Main.Hangman Main.NotRunning) (Hangman s instance of Prelude.Show Main.NotRunning) _bindApp06],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = String}]]) (Prelude.show,[Main.Hangman Main.NotRunning,Hangman s instance of Prelude.Show Main.NotRunning,_bindApp06],[[True,True,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Show a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Prelude.show,[Main.Hangman Main.NotRunning,Hangman s instance of Prelude.Show Main.NotRunning],[[True,True,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Show a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Prelude.show,[Main.Hangman Main.NotRunning],[[True,True,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Show a},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Hangman s instance of Prelude.Show,[Main.NotRunning],[[False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = s, getTm = _}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Effects.MkEff Integer Effect.Random.Random) (Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random,Effects.Drop Effects.EFFECT (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) (Effects.MkEff Unit Effect.System.System) (Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System,Effects.Keep Effects.EFFECT (Prelude.List.Nil Effects.EFFECT) (Prelude.List.Nil Effects.EFFECT) (Effects.MkEff Unit Effect.StdIO.StdIO) (Effects.SubNil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Drop,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Effects.SubNil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Effects.Keep,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {ty3}, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = ys, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = x, getTm = _},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = SubList xs ys}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.SubNil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = {a502}, getTm = _}]]) (Effects.run,[IO,Prelude.List.:: Effects.EFFECT (Main.HANGMAN Main.NotRunning) (Prelude.List.:: Effects.EFFECT Effect.Random.RND (Prelude.List.:: Effects.EFFECT Effect.System.SYSTEM (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),IO instance of Prelude.Applicative.Applicative,Effects.Env.:: Main.HangmanRules IO (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (HangmanRules, m instance of Effects.Handler IO) (Default.default (Main.Hangman Main.NotRunning) Hangman NotRunning instance of Default.Default) (Effects.Env.:: Effect.Random.Random IO Integer (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Random, m instance of Effects.Handler IO) (Default.default Integer Integer instance of Default.Default) (Effects.Env.:: Effect.System.System IO Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) System, IO instance of Effects.Handler (Default.default Unit () instance of Default.Default) (Effects.Env.:: Effect.StdIO.StdIO IO Unit (Prelude.List.Nil Effects.EFFECT) StdIO, IO instance of Effects.Handler (Default.default Unit () instance of Default.Default) (Effects.Env.Nil IO)))),Main.runGame],[[True,False,False,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Applicative m},PTacImplicit {priority = 10, argopts = [], pname = env, getScript = missing pretty-printer for term, getTm = Env m xs},PExp {priority = 1, argopts = [], pname = prog, getTm = Eff a xs xs'}]]) (Effects.run,[IO,Prelude.List.:: Effects.EFFECT (Main.HANGMAN Main.NotRunning) (Prelude.List.:: Effects.EFFECT Effect.Random.RND (Prelude.List.:: Effects.EFFECT Effect.System.SYSTEM (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),IO instance of Prelude.Applicative.Applicative,Effects.Env.:: Main.HangmanRules IO (Main.Hangman Main.NotRunning) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))) (HangmanRules, m instance of Effects.Handler IO) (Default.default (Main.Hangman Main.NotRunning) Hangman NotRunning instance of Default.Default) (Effects.Env.:: Effect.Random.Random IO Integer (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Random, m instance of Effects.Handler IO) (Default.default Integer Integer instance of Default.Default) (Effects.Env.:: Effect.System.System IO Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) System, IO instance of Effects.Handler (Default.default Unit () instance of Default.Default) (Effects.Env.:: Effect.StdIO.StdIO IO Unit (Prelude.List.Nil Effects.EFFECT) StdIO, IO instance of Effects.Handler (Default.default Unit () instance of Default.Default) (Effects.Env.Nil IO))))],[[True,False,False,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Applicative m},PTacImplicit {priority = 10, argopts = [], pname = env, getScript = missing pretty-printer for term, getTm = Env m xs},PExp {priority = 1, argopts = [], pname = prog, getTm = Eff a xs xs'}]]) (Effects.run,[IO,Prelude.List.:: Effects.EFFECT (Main.HANGMAN Main.NotRunning) (Prelude.List.:: Effects.EFFECT Effect.Random.RND (Prelude.List.:: Effects.EFFECT Effect.System.SYSTEM (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))),IO instance of Prelude.Applicative.Applicative],[[True,False,False,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Applicative m},PTacImplicit {priority = 10, argopts = [], pname = env, getScript = missing pretty-printer for term, getTm = Env m xs},PExp {priority = 1, argopts = [], pname = prog, getTm = Eff a xs xs'}]]) (Effects.run,[IO,Prelude.List.:: Effects.EFFECT (Main.HANGMAN Main.NotRunning) (Prelude.List.:: Effects.EFFECT Effect.Random.RND (Prelude.List.:: Effects.EFFECT Effect.System.SYSTEM (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)))),Unit,\ result : Unit => Prelude.List.:: Effects.EFFECT (Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))))],[[True,False,False,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Applicative m},PTacImplicit {priority = 10, argopts = [], pname = env, getScript = missing pretty-printer for term, getTm = Env m xs},PExp {priority = 1, argopts = [], pname = prog, getTm = Eff a xs xs'}]]) (Effects.run,[IO,Prelude.List.:: Effects.EFFECT (Main.HANGMAN Main.NotRunning) (Prelude.List.:: Effects.EFFECT Effect.Random.RND (Prelude.List.:: Effects.EFFECT Effect.System.SYSTEM (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)))),Unit],[[True,False,False,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Applicative m},PTacImplicit {priority = 10, argopts = [], pname = env, getScript = missing pretty-printer for term, getTm = Env m xs},PExp {priority = 1, argopts = [], pname = prog, getTm = Eff a xs xs'}]]) (Effects.run,[IO,Prelude.List.:: Effects.EFFECT (Main.HANGMAN Main.NotRunning) (Prelude.List.:: Effects.EFFECT Effect.Random.RND (Prelude.List.:: Effects.EFFECT Effect.System.SYSTEM (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT))))],[[True,False,False,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Applicative m},PTacImplicit {priority = 10, argopts = [], pname = env, getScript = missing pretty-printer for term, getTm = Env m xs},PExp {priority = 1, argopts = [], pname = prog, getTm = Eff a xs xs'}]]) (Effects.run,[IO],[[True,False,False,False,True,False,False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs', getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Applicative m},PTacImplicit {priority = 10, argopts = [], pname = env, getScript = missing pretty-printer for term, getTm = Env m xs},PExp {priority = 1, argopts = [], pname = prog, getTm = Eff a xs xs'}]]) (Prelude.List.::,[Effects.EFFECT,Main.HANGMAN Main.NotRunning,Prelude.List.:: Effects.EFFECT Effect.Random.RND (Prelude.List.:: Effects.EFFECT Effect.System.SYSTEM (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Main.HANGMAN Main.NotRunning],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Main.HANGMAN,[Main.NotRunning],[[False]],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effect.Random.RND,Prelude.List.:: Effects.EFFECT Effect.System.SYSTEM (Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effect.Random.RND],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effect.System.SYSTEM,Prelude.List.:: Effects.EFFECT Effect.StdIO.STDIO (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effect.System.SYSTEM],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effect.StdIO.STDIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effect.StdIO.STDIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff (Main.Hangman Main.NotRunning) Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning,Main.HangmanRules],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Main.Hangman Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Effects.Env.::,[Main.HangmanRules,IO,Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),HangmanRules, m instance of Effects.Handler IO,Default.default (Main.Hangman Main.NotRunning) Hangman NotRunning instance of Default.Default,Effects.Env.:: Effect.Random.Random IO Integer (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))) (Random, m instance of Effects.Handler IO) (Default.default Integer Integer instance of Default.Default) (Effects.Env.:: Effect.System.System IO Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) System, IO instance of Effects.Handler (Default.default Unit () instance of Default.Default) (Effects.Env.:: Effect.StdIO.StdIO IO Unit (Prelude.List.Nil Effects.EFFECT) StdIO, IO instance of Effects.Handler (Default.default Unit () instance of Default.Default) (Effects.Env.Nil IO)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Main.HangmanRules,IO,Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),HangmanRules, m instance of Effects.Handler IO,Default.default (Main.Hangman Main.NotRunning) Hangman NotRunning instance of Default.Default],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Main.HangmanRules,IO,Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))),HangmanRules, m instance of Effects.Handler IO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Main.HangmanRules,IO,Main.Hangman Main.NotRunning,Prelude.List.:: Effects.EFFECT (Effects.MkEff Integer Effect.Random.Random) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Main.HangmanRules,IO,Main.Hangman Main.NotRunning],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Main.HangmanRules,IO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Main.HangmanRules],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Integer Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Integer,Effect.Random.Random],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Integer],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (HangmanRules, m instance of Effects.Handler,[IO],[[False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _}]]) (Default.default,[Main.Hangman Main.NotRunning,Hangman NotRunning instance of Default.Default],[[True,True]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Default a}]]) (Default.default,[Main.Hangman Main.NotRunning],[[True,True]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Default a}]]) (Main.Hangman,[Main.NotRunning],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = HState}]]) (Effects.Env.::,[Effect.Random.Random,IO,Integer,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Random, m instance of Effects.Handler IO,Default.default Integer Integer instance of Default.Default,Effects.Env.:: Effect.System.System IO Unit (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)) System, IO instance of Effects.Handler (Default.default Unit () instance of Default.Default) (Effects.Env.:: Effect.StdIO.StdIO IO Unit (Prelude.List.Nil Effects.EFFECT) StdIO, IO instance of Effects.Handler (Default.default Unit () instance of Default.Default) (Effects.Env.Nil IO))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.Random.Random,IO,Integer,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Random, m instance of Effects.Handler IO,Default.default Integer Integer instance of Default.Default],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.Random.Random,IO,Integer,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)),Random, m instance of Effects.Handler IO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.Random.Random,IO,Integer,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.System.System) (Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT))],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.Random.Random,IO,Integer],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.Random.Random,IO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.Random.Random],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.System.System],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Random, m instance of Effects.Handler,[IO],[[False]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = Type -> Type}]]) (Default.default,[Integer,Integer instance of Default.Default],[[True,True]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Default a}]]) (Default.default,[Integer],[[True,True]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Default a}]]) (Effects.Env.::,[Effect.System.System,IO,Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),System, IO instance of Effects.Handler,Default.default Unit () instance of Default.Default,Effects.Env.:: Effect.StdIO.StdIO IO Unit (Prelude.List.Nil Effects.EFFECT) StdIO, IO instance of Effects.Handler (Default.default Unit () instance of Default.Default) (Effects.Env.Nil IO)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.System.System,IO,Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),System, IO instance of Effects.Handler,Default.default Unit () instance of Default.Default],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.System.System,IO,Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT),System, IO instance of Effects.Handler],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.System.System,IO,Unit,Prelude.List.:: Effects.EFFECT (Effects.MkEff Unit Effect.StdIO.StdIO) (Prelude.List.Nil Effects.EFFECT)],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.System.System,IO,Unit],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.System.System,IO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.System.System],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT,Effects.MkEff Unit Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Prelude.List.::,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PExp {priority = 1, argopts = [], pname = {_t0}, getTm = a},PExp {priority = 1, argopts = [], pname = {_t2}, getTm = List a}]]) (Effects.MkEff,[Unit,Effect.StdIO.StdIO],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Effects.MkEff,[Unit],[],[[PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = Type},PExp {priority = 1, argopts = [], pname = __pi_arg1, getTm = Effect}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Default.default,[Unit,() instance of Default.Default],[[True,True]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Default a}]]) (Default.default,[Unit],[[True,True]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Default a}]]) (Effects.Env.::,[Effect.StdIO.StdIO,IO,Unit,Prelude.List.Nil Effects.EFFECT,StdIO, IO instance of Effects.Handler,Default.default Unit () instance of Default.Default,Effects.Env.Nil IO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.StdIO.StdIO,IO,Unit,Prelude.List.Nil Effects.EFFECT,StdIO, IO instance of Effects.Handler,Default.default Unit () instance of Default.Default],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.StdIO.StdIO,IO,Unit,Prelude.List.Nil Effects.EFFECT,StdIO, IO instance of Effects.Handler],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.StdIO.StdIO,IO,Unit,Prelude.List.Nil Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.StdIO.StdIO,IO,Unit],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.StdIO.StdIO,IO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Effects.Env.::,[Effect.StdIO.StdIO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = eff, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _},PImp {priority = 1, machine_inf = True, argopts = [], pname = xs, getTm = _},PConstraint {priority = 10, argopts = [], pname = {constrarg0}, getTm = Handler eff m},PExp {priority = 1, argopts = [], pname = __pi_arg, getTm = a},PExp {priority = 1, argopts = [], pname = __pi_arg6, getTm = Env m xs}]]) (Prelude.List.Nil,[Effects.EFFECT],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = _}]]) (Default.default,[Unit,() instance of Default.Default],[[True,True]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Default a}]]) (Default.default,[Unit],[[True,True]],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = a, getTm = Type},PConstraint {priority = 10, argopts = [], pname = {class0}, getTm = Default a}]]) (Effects.Env.Nil,[IO],[],[[PImp {priority = 1, machine_inf = True, argopts = [], pname = m, getTm = _}]])