(* File generated by code in prolog/endofun.pl. *)
Require Import Arith Arith.Bool_nat Omega List.
Require Import endofun cut.
Set Implicit Arguments.

(* Test suite 1: Validation of is_endob. *)
Eval compute in (is_endob 0 (list2fun (nil))).
Eval compute in (is_endob 1 (list2fun (0::nil))).
Eval compute in (is_endob 2 (list2fun (1::1::nil))).
Eval compute in (is_endob 2 (list2fun (1::0::nil))).
Eval compute in (is_endob 2 (list2fun (0::1::nil))).
Eval compute in (is_endob 2 (list2fun (0::0::nil))).
Eval compute in (is_endob 3 (list2fun (2::2::2::nil))).
Eval compute in (is_endob 3 (list2fun (2::2::1::nil))).
Eval compute in (is_endob 3 (list2fun (2::2::0::nil))).
Eval compute in (is_endob 3 (list2fun (2::1::2::nil))).
Eval compute in (is_endob 3 (list2fun (2::1::1::nil))).
Eval compute in (is_endob 3 (list2fun (2::1::0::nil))).
Eval compute in (is_endob 3 (list2fun (2::0::2::nil))).
Eval compute in (is_endob 3 (list2fun (2::0::1::nil))).
Eval compute in (is_endob 3 (list2fun (2::0::0::nil))).
Eval compute in (is_endob 3 (list2fun (1::2::2::nil))).
Eval compute in (is_endob 3 (list2fun (1::2::1::nil))).
Eval compute in (is_endob 3 (list2fun (1::2::0::nil))).
Eval compute in (is_endob 3 (list2fun (1::1::2::nil))).
Eval compute in (is_endob 3 (list2fun (1::1::1::nil))).
Eval compute in (is_endob 3 (list2fun (1::1::0::nil))).
Eval compute in (is_endob 3 (list2fun (1::0::2::nil))).
Eval compute in (is_endob 3 (list2fun (1::0::1::nil))).
Eval compute in (is_endob 3 (list2fun (1::0::0::nil))).
Eval compute in (is_endob 3 (list2fun (0::2::2::nil))).
Eval compute in (is_endob 3 (list2fun (0::2::1::nil))).
Eval compute in (is_endob 3 (list2fun (0::2::0::nil))).
Eval compute in (is_endob 3 (list2fun (0::1::2::nil))).
Eval compute in (is_endob 3 (list2fun (0::1::1::nil))).
Eval compute in (is_endob 3 (list2fun (0::1::0::nil))).
Eval compute in (is_endob 3 (list2fun (0::0::2::nil))).
Eval compute in (is_endob 3 (list2fun (0::0::1::nil))).
Eval compute in (is_endob 3 (list2fun (0::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::3::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::2::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::1::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (3::0::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::3::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::2::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::1::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (2::0::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::3::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::2::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::1::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (1::0::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::3::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::2::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::1::0::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::3::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::3::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::3::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::3::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::2::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::2::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::2::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::2::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::1::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::1::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::1::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::1::0::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::0::3::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::0::2::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::0::1::nil))).
Eval compute in (is_endob 4 (list2fun (0::0::0::0::nil))).


(* Test suite 2: Validation of is_endo with a non-reflexive proof. *)
Goal is_endo 1 (list2fun (0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 2 (list2fun (1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 2 (list2fun (1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 2 (list2fun (0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 2 (list2fun (0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (2::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (2::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (2::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (2::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (2::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (2::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (2::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (2::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (2::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (1::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (1::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (1::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (1::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (1::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (1::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (1::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (1::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (1::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (0::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (0::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (0::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (0::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (0::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (0::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (0::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (0::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 3 (list2fun (0::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::3::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::2::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::1::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (3::0::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::3::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::2::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::1::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (2::0::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::3::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::2::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::1::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (1::0::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::3::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::2::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::1::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::3::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::3::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::3::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::3::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::2::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::2::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::2::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::2::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::1::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::1::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::1::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::1::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::0::3::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::0::2::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::0::1::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.
Goal is_endo 4 (list2fun (0::0::0::0::nil)).
unfold list2fun. unfold is_endo. intros x H.
assert (x = 0 \/ x = 1 \/ x = 2 \/ x = 3) as C. omega.
decompose [or] C; try (subst); simpl; omega. Qed.


(* Test suite 3: Validation of is_endo with a reflexive proof. *)
Goal is_endo 1 (list2fun (0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 2 (list2fun (1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 2 (list2fun (1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 2 (list2fun (0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 2 (list2fun (0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (2::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (2::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (2::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (2::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (2::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (2::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (2::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (2::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (2::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (1::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (1::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (1::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (1::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (1::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (1::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (1::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (1::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (1::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (0::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (0::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (0::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (0::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (0::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (0::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (0::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (0::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 3 (list2fun (0::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::3::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::2::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::1::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (3::0::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::3::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::2::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::1::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (2::0::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::3::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::2::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::1::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (1::0::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::3::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::2::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::1::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::3::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::3::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::3::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::3::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::2::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::2::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::2::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::2::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::1::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::1::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::1::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::1::0::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::0::3::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::0::2::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::0::1::nil)).
apply is_endo_dec. simpl. auto. Qed.

Goal is_endo 4 (list2fun (0::0::0::0::nil)).
apply is_endo_dec. simpl. auto. Qed.



(* Test suite 4: Validation that insertion preserves endofunctions (lemma insert_endo). *)
Eval compute in (is_endob 1 (insert_fun 0 (list2fun (nil)) 0)).
Eval compute in (is_endob 2 (insert_fun 1 (list2fun (0::nil)) 0)).
Eval compute in (is_endob 2 (insert_fun 1 (list2fun (0::nil)) 1)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (1::1::nil)) 0)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (1::1::nil)) 1)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (1::1::nil)) 2)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (1::0::nil)) 0)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (1::0::nil)) 1)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (1::0::nil)) 2)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (0::1::nil)) 0)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (0::1::nil)) 1)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (0::1::nil)) 2)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (0::0::nil)) 0)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (0::0::nil)) 1)).
Eval compute in (is_endob 3 (insert_fun 2 (list2fun (0::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::2::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::2::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::2::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::2::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::1::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::1::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::1::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::1::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::0::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::0::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::2::0::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::2::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::2::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::2::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::2::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::1::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::1::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::1::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::1::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::0::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::0::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::1::0::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::2::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::2::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::2::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::2::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::1::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::1::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::1::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::1::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::0::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::0::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (2::0::0::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::2::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::2::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::2::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::2::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::1::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::1::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::1::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::1::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::0::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::0::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::2::0::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::2::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::2::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::2::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::2::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::1::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::1::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::1::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::1::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::0::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::0::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::1::0::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::2::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::2::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::2::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::2::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::1::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::1::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::1::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::1::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::0::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::0::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (1::0::0::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::2::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::2::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::2::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::2::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::1::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::1::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::1::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::1::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::0::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::0::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::2::0::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::2::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::2::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::2::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::2::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::1::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::1::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::1::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::1::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::0::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::0::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::1::0::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::2::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::2::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::2::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::2::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::1::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::1::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::1::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::1::nil)) 3)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::0::nil)) 0)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::0::nil)) 1)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::0::nil)) 2)).
Eval compute in (is_endob 4 (insert_fun 3 (list2fun (0::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::3::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::2::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::1::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (3::0::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::3::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::2::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::1::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (2::0::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::3::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::2::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::1::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (1::0::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::3::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::2::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::1::0::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::3::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::2::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::1::0::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::3::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::3::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::3::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::3::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::3::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::2::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::2::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::2::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::2::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::2::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::1::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::1::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::1::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::1::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::1::nil)) 4)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::0::nil)) 0)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::0::nil)) 1)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::0::nil)) 2)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::0::nil)) 3)).
Eval compute in (is_endob 5 (insert_fun 4 (list2fun (0::0::0::0::nil)) 4)).


(* Test suite 5: Validation that direct sum preserves endofunctions (lemma sum_endo). *)
Eval compute in (is_endob 0 (sum_fun 0 (list2fun (nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 1 (sum_fun 0 (list2fun (nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 1 (sum_fun 1 (list2fun (0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 2 (sum_fun 0 (list2fun (nil)) 2 (list2fun (1::1::nil)) )).
Eval compute in (is_endob 2 (sum_fun 0 (list2fun (nil)) 2 (list2fun (1::0::nil)) )).
Eval compute in (is_endob 2 (sum_fun 0 (list2fun (nil)) 2 (list2fun (0::1::nil)) )).
Eval compute in (is_endob 2 (sum_fun 0 (list2fun (nil)) 2 (list2fun (0::0::nil)) )).
Eval compute in (is_endob 2 (sum_fun 1 (list2fun (0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 2 (sum_fun 2 (list2fun (1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 2 (sum_fun 2 (list2fun (1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 2 (sum_fun 2 (list2fun (0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 2 (sum_fun 2 (list2fun (0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (2::2::2::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (2::2::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (2::2::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (2::1::2::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (2::1::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (2::1::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (2::0::2::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (2::0::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (2::0::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (1::2::2::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (1::2::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (1::2::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (1::1::2::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (1::1::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (1::1::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (1::0::2::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (1::0::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (1::0::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (0::2::2::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (0::2::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (0::2::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (0::1::2::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (0::1::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (0::1::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (0::0::2::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (0::0::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 0 (list2fun (nil)) 3 (list2fun (0::0::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 1 (list2fun (0::nil)) 2 (list2fun (1::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 1 (list2fun (0::nil)) 2 (list2fun (1::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 1 (list2fun (0::nil)) 2 (list2fun (0::1::nil)) )).
Eval compute in (is_endob 3 (sum_fun 1 (list2fun (0::nil)) 2 (list2fun (0::0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 2 (list2fun (1::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 2 (list2fun (1::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 2 (list2fun (0::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 2 (list2fun (0::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (2::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (2::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (2::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (2::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (2::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (2::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (2::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (2::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (2::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (1::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (1::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (1::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (1::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (1::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (1::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (1::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (1::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (1::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (0::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (0::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (0::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (0::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (0::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (0::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (0::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (0::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 3 (sum_fun 3 (list2fun (0::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::3::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::2::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::1::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (3::0::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::3::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::2::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::1::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (2::0::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::3::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::2::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::1::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (1::0::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::3::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::2::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::1::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::3::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::3::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::3::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::3::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::2::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::1::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::0::3::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 0 (list2fun (nil)) 4 (list2fun (0::0::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (2::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (2::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (2::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (2::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (2::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (2::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (2::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (2::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (2::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (1::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (1::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (1::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (1::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (1::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (1::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (1::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (1::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (1::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (0::2::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (0::2::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (0::2::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (0::1::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (0::1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (0::1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (0::0::2::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (0::0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 1 (list2fun (0::nil)) 3 (list2fun (0::0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (1::1::nil)) 2 (list2fun (1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (1::1::nil)) 2 (list2fun (1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (1::1::nil)) 2 (list2fun (0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (1::1::nil)) 2 (list2fun (0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (1::0::nil)) 2 (list2fun (1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (1::0::nil)) 2 (list2fun (1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (1::0::nil)) 2 (list2fun (0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (1::0::nil)) 2 (list2fun (0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (0::1::nil)) 2 (list2fun (1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (0::1::nil)) 2 (list2fun (1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (0::1::nil)) 2 (list2fun (0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (0::1::nil)) 2 (list2fun (0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (0::0::nil)) 2 (list2fun (1::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (0::0::nil)) 2 (list2fun (1::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (0::0::nil)) 2 (list2fun (0::1::nil)) )).
Eval compute in (is_endob 4 (sum_fun 2 (list2fun (0::0::nil)) 2 (list2fun (0::0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (2::2::2::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (2::2::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (2::2::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (2::1::2::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (2::1::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (2::1::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (2::0::2::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (2::0::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (2::0::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (1::2::2::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (1::2::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (1::2::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (1::1::2::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (1::1::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (1::1::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (1::0::2::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (1::0::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (1::0::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (0::2::2::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (0::2::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (0::2::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (0::1::2::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (0::1::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (0::1::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (0::0::2::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (0::0::1::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 3 (list2fun (0::0::0::nil)) 1 (list2fun (0::nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::3::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::2::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::1::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (3::0::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::3::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::2::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::1::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (2::0::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::3::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::2::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::1::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (1::0::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::3::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::2::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::1::0::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::3::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::3::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::3::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::3::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::2::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::2::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::2::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::2::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::1::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::1::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::1::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::1::0::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::0::3::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::0::2::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::0::1::nil)) 0 (list2fun (nil)) )).
Eval compute in (is_endob 4 (sum_fun 4 (list2fun (0::0::0::0::nil)) 0 (list2fun (nil)) )).

(* Time: 29 ms *)