1/1: Building Issue35 (Issue35.idr)
Main>    a : Nat
   eq : a = a
------------------------------
a : Nat
Main>  0 m : Nat
 0 a : Type
   x : a
   xs : Vect n a
   ys : Vect m a
 0 n : Nat
------------------------------
help : Vect (S (plus n m)) a
Main> Main>    a : Nat
   eq : {a:827} = a
------------------------------
a : Nat
Main>  0 m : Nat
 0 a : Type
   x : a
   xs : Vect {n:876} a
   ys : Vect m a
 0 n : Nat
------------------------------
help : Vect (S (plus {n:876} m)) a
Main> 
Bye for now!
1/1: Building Issue35-2 (Issue35-2.idr)
Error: While processing right hand side of f. When unifying:
    Either b b
and:
    Either b b
Mismatch between: b (implicitly bound at Issue35-2:2:1--2:14) and b.

Issue35-2:2:13--2:14
 1 | f : { a, b : Type } -> Either a b -> Either b a
 2 | f {a=b} x = x
                 ^

1/1: Building Issue35-2 (Issue35-2.idr)
Error: While processing right hand side of f. When unifying:
    Either b {b:826}
and:
    Either {b:826} b
Mismatch between: {b:826} (implicitly bound at Issue35-2:2:1--2:14) and b.

Issue35-2:2:13--2:14
 1 | f : { a, b : Type } -> Either a b -> Either b a
 2 | f {a=b} x = x
                 ^

1/1: Building Issue35-2 (Issue35-2.idr)
Error: While processing right hand side of f. When unifying:
    Prelude.Either b {b:826}
and:
    Prelude.Either {b:826} b
Mismatch between: {b:826} (implicitly bound at Issue35-2:2:1--2:14) and b.

Issue35-2:2:13--2:14
 1 | f : { a, b : Type } -> Either a b -> Either b a
 2 | f {a=b} x = x
                 ^

