1 _interface_ MyList 1 302
3 IO PrelAddr PrelArr PrelBounded PrelCCall PrelForeign PrelNum
5 PrelBase 3 :: $dEval0 1 $dEval2 1 $dEvalBool0 1 $dEvalDouble0 1 $dEvalInt0 1 Eval 1;
7 MyList MyList(Empty :::);
9 instance _forall_ [a] => {PrelBase.Eval (MyList a)} = $dEvalMyList0;
11 1 $dEvalMyList0 _:_ _forall_ [a] => {PrelBase.Eval (MyList a)} ;;
12 1 data MyList a = Empty | ::: (MyList a) (MyList a) ;