1/3: Building A (A.idr) 2/3: Building B (B.idr) 3/3: Building C (C.idr) Error: While processing type of foo. Can't find an implementation for BFromInteger ?x. C:5:7--5:14 1 | module C 2 | 3 | import B 4 | 5 | foo : BFunc x ^^^^^^^ Possible cause: Undefined name A.BFromInteger. C:5:7--5:14 1 | module C 2 | 3 | import B 4 | 5 | foo : BFunc x ^^^^^^^ Did you mean: fromInteger? Error: While processing type of foo1. Can't find an implementation for BFromInteger ?x. C:6:8--6:15 2 | 3 | import B 4 | 5 | foo : BFunc x 6 | foo1 : BFunc x ^^^^^^^ Possible cause: Undefined name A.BFromInteger. C:6:8--6:15 2 | 3 | import B 4 | 5 | foo : BFunc x 6 | foo1 : BFunc x ^^^^^^^ Did you mean: fromInteger? Error: While processing type of foo2. Can't find an implementation for BFromInteger ?x. C:7:8--7:15 3 | import B 4 | 5 | foo : BFunc x 6 | foo1 : BFunc x 7 | foo2 : BFunc x ^^^^^^^ Possible cause: Undefined name A.BFromInteger. C:7:8--7:15 3 | import B 4 | 5 | foo : BFunc x 6 | foo1 : BFunc x 7 | foo2 : BFunc x ^^^^^^^ Did you mean: fromInteger? Error: While processing type of foo3. Can't find an implementation for BFromInteger ?x. C:8:8--8:15 4 | 5 | foo : BFunc x 6 | foo1 : BFunc x 7 | foo2 : BFunc x 8 | foo3 : BFunc x ^^^^^^^ Possible cause: Undefined name A.BFromInteger. C:8:8--8:15 4 | 5 | foo : BFunc x 6 | foo1 : BFunc x 7 | foo2 : BFunc x 8 | foo3 : BFunc x ^^^^^^^ Did you mean: fromInteger?