This repository has been archived on 2024-01-18. You can view files and clone it, but cannot push or open issues or pull requests.
compilation/flap/tests/03-Typing/20-polymorphic-binary-function.good.typing.hopix

1 line
14 KiB
Text
Raw Normal View History

2023-11-15 19:08:33 +01:00
(((value(DefineValue(RecFunctions((((value(Id apply))(position((start_p(""2 37 41))(end_p(""2 37 46)))))(((value(ForallTy(((value(TId `a))(position((start_p(""1 0 7))(end_p(""1 0 9)))))((value(TId `b))(position((start_p(""1 0 11))(end_p(""1 0 13))))))((value(TyArrow((value(TyTuple(((value(TyArrow((value(TyVar(TId `a)))(position((start_p(""1 0 16))(end_p(""1 0 18)))))((value(TyVar(TId `b)))(position((start_p(""1 0 22))(end_p(""1 0 24)))))))(position((start_p(""1 0 15))(end_p(""1 0 25)))))((value(TyVar(TId `a)))(position((start_p(""1 0 28))(end_p(""1 0 30))))))))(position((start_p(""1 0 15))(end_p(""1 0 30)))))((value(TyVar(TId `b)))(position((start_p(""1 0 34))(end_p(""1 0 36)))))))(position((start_p(""1 0 15))(end_p(""1 0 36)))))))(position((start_p(""1 0 6))(end_p(""1 0 36))))))(FunctionDefinition((value(PTuple(((value(PTypeAnnotation((value(PVariable((value(Id f))(position((start_p(""2 37 49))(end_p(""2 37 50)))))))(position((start_p(""2 37 49))(end_p(""2 37 50)))))((value(TyArrow((value(TyVar(TId `a)))(position((start_p(""2 37 53))(end_p(""2 37 55)))))((value(TyVar(TId `b)))(position((start_p(""2 37 59))(end_p(""2 37 61)))))))(position((start_p(""2 37 53))(end_p(""2 37 61)))))))(position((start_p(""2 37 48))(end_p(""2 37 62)))))((value(PTypeAnnotation((value(PVariable((value(Id x))(position((start_p(""2 37 65))(end_p(""2 37 66)))))))(position((start_p(""2 37 65))(end_p(""2 37 66)))))((value(TyVar(TId `a)))(position((start_p(""2 37 69))(end_p(""2 37 71)))))))(position((start_p(""2 37 64))(end_p(""2 37 72))))))))(position((start_p(""2 37 47))(end_p(""2 37 73)))))((value(Apply((value(Variable((value(Id f))(position((start_p(""2 37 76))(end_p(""2 37 77)))))()))(position((start_p(""2 37 76))(end_p(""2 37 77)))))((value(Variable((value(Id x))(position((start_p(""2 37 79))(end_p(""2 37 80)))))()))(position((start_p(""2 37 78))(end_p(""2 37 81)))))))(position((start_p(""2 37 76))(end_p(""2 37 81)))))))))))(position((start_p(""1 0 0))(end_p(""2 37 81)))))((value(DefineValue(RecFunctions((((value(Id curry))(position((start_p(""5 138 142))(end_p(""5 138 147)))))(((value(ForallTy(((value(TId `a))(position((start_p(""4 83 90))(end_p(""4 83 92)))))((value(TId `b))(position((start_p(""4 83 94))(end_p(""4 83 96)))))((value(TId `c))(position((start_p(""4 83 98))(end_p(""4 83 100))))))((value(TyArrow((value(TyArrow((value(TyVar(TId `a)))(position((start_p(""4 83 103))(end_p(""4 83 105)))))((value(TyArrow((value(TyVar(TId `b)))(position((start_p(""4 83 109))(end_p(""4 83 111)))))((value(TyVar(TId `c)))(position((start_p(""4 83 115))(end_p(""4 83 117)))))))(position((start_p(""4 83 109))(end_p(""4 83 117)))))))(position((start_p(""4 83 102))(end_p(""4 83 118)))))((value(TyArrow((value(TyTuple(((value(TyVar(TId `a)))(position((start_p(""4 83 123))(end_p(""4 83 125)))))((value(TyVar(TId `b)))(position((start_p(""4 83 128))(end_p(""4 83 130))))))))(position((start_p(""4 83 123))(end_p(""4 83 130)))))((value(TyVar(TId `c)))(position((start_p(""4 83 134))(end_p(""4 83 136)))))))(position((start_p(""4 83 122))(end_p(""4 83 137)))))))(position((start_p(""4 83 102))(end_p(""4 83 137)))))))(position((start_p(""4 83 89))(end_p(""4 83 137))))))(FunctionDefinition((value(PTypeAnnotation((value(PVariable((value(Id f))(position((start_p(""5 138 149))(end_p(""5 138 150)))))))(position((start_p(""5 138 149))(end_p(""5 138 150)))))((value(TyArrow((value(TyVar(TId `a)))(position((start_p(""5 138 153))(end_p(""5 138 155)))))((value(TyArrow((value(TyVar(TId `b)))(position((start_p(""5 138 159))(end_p(""5 138 161)))))((value(TyVar(TId `c)))(position((start_p(""5 138 165))(end_p(""5 138 167)))))))(position((start_p(""5 138 159))(end_p(""5 138 167)))))))(position((start_p(""5 138 153))(end_p(""5 138 167)))))))(position((start_p(""5 138 148))(end_p(""5 138 168)))))((value(Define(RecFunctions((((value(Id fc))(position((start_p(""7 195 203))(end_p(""7 195 205)))))(((value(ForallTy()((value(TyArrow((value(TyTuple(((value(TyVar(TId `a)))(position((start_p(""6 171 181))(end_p(""6 171 183)))))((value(TyVar(TId `b)))(position((start_p(""6 171 186))(end_p(""6 171 188)