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/26-function-over-polymorphic-record.good.typing.hopix
Adrien Guatto 6355f88c0f Jalon 3
2023-11-15 19:08:33 +01:00

1 line
No EOL
6.6 KiB
Text

(((value(DefineType((value(TCon p))(position((start_p(""1 0 5))(end_p(""1 0 6)))))(((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))))))(DefineRecordType((((value(LId x))(position((start_p(""1 0 19))(end_p(""1 0 20)))))((value(TyVar(TId `a)))(position((start_p(""1 0 23))(end_p(""1 0 25))))))(((value(LId y))(position((start_p(""1 0 27))(end_p(""1 0 28)))))((value(TyVar(TId `b)))(position((start_p(""1 0 31))(end_p(""1 0 33))))))))))(position((start_p(""1 0 0))(end_p(""1 0 35)))))((value(DefineValue(RecFunctions((((value(Id get_x))(position((start_p(""4 68 72))(end_p(""4 68 77)))))(((value(ForallTy(((value(TId `a))(position((start_p(""3 37 44))(end_p(""3 37 46)))))((value(TId `b))(position((start_p(""3 37 48))(end_p(""3 37 50))))))((value(TyArrow((value(TyCon(TCon p)(((value(TyVar(TId `a)))(position((start_p(""3 37 54))(end_p(""3 37 56)))))((value(TyVar(TId `b)))(position((start_p(""3 37 58))(end_p(""3 37 60))))))))(position((start_p(""3 37 52))(end_p(""3 37 61)))))((value(TyVar(TId `a)))(position((start_p(""3 37 65))(end_p(""3 37 67)))))))(position((start_p(""3 37 52))(end_p(""3 37 67)))))))(position((start_p(""3 37 43))(end_p(""3 37 67))))))(FunctionDefinition((value(PTypeAnnotation((value(PVariable((value(Id p))(position((start_p(""4 68 79))(end_p(""4 68 80)))))))(position((start_p(""4 68 79))(end_p(""4 68 80)))))((value(TyCon(TCon p)(((value(TyVar(TId `a)))(position((start_p(""4 68 85))(end_p(""4 68 87)))))((value(TyVar(TId `b)))(position((start_p(""4 68 89))(end_p(""4 68 91))))))))(position((start_p(""4 68 83))(end_p(""4 68 92)))))))(position((start_p(""4 68 78))(end_p(""4 68 93)))))((value(Field((value(Variable((value(Id p))(position((start_p(""4 68 96))(end_p(""4 68 97)))))()))(position((start_p(""4 68 96))(end_p(""4 68 97)))))((value(LId x))(position((start_p(""4 68 98))(end_p(""4 68 99)))))((((value(TyVar(TId `a)))(position((start_p(""4 68 100))(end_p(""4 68 102)))))((value(TyVar(TId `b)))(position((start_p(""4 68 104))(end_p(""4 68 106)))))))))(position((start_p(""4 68 96))(end_p(""4 68 107)))))))))))(position((start_p(""3 37 37))(end_p(""4 68 107)))))((value(DefineValue(RecFunctions((((value(Id get_y))(position((start_p(""7 140 143))(end_p(""7 140 148)))))(((value(ForallTy(((value(TId `a))(position((start_p(""6 109 116))(end_p(""6 109 118)))))((value(TId `b))(position((start_p(""6 109 120))(end_p(""6 109 122))))))((value(TyArrow((value(TyCon(TCon p)(((value(TyVar(TId `a)))(position((start_p(""6 109 126))(end_p(""6 109 128)))))((value(TyVar(TId `b)))(position((start_p(""6 109 130))(end_p(""6 109 132))))))))(position((start_p(""6 109 124))(end_p(""6 109 133)))))((value(TyVar(TId `b)))(position((start_p(""6 109 137))(end_p(""6 109 139)))))))(position((start_p(""6 109 124))(end_p(""6 109 139)))))))(position((start_p(""6 109 115))(end_p(""6 109 139))))))(FunctionDefinition((value(PTypeAnnotation((value(PVariable((value(Id p))(position((start_p(""7 140 150))(end_p(""7 140 151)))))))(position((start_p(""7 140 150))(end_p(""7 140 151)))))((value(TyCon(TCon p)(((value(TyVar(TId `a)))(position((start_p(""7 140 156))(end_p(""7 140 158)))))((value(TyVar(TId `b)))(position((start_p(""7 140 160))(end_p(""7 140 162))))))))(position((start_p(""7 140 154))(end_p(""7 140 163)))))))(position((start_p(""7 140 149))(end_p(""7 140 164)))))((value(Field((value(Variable((value(Id p))(position((start_p(""7 140 167))(end_p(""7 140 168)))))()))(position((start_p(""7 140 167))(end_p(""7 140 168)))))((value(LId y))(position((start_p(""7 140 169))(end_p(""7 140 170)))))((((value(TyVar(TId `a)))(position((start_p(""7 140 171))(end_p(""7 140 173)))))((value(TyVar(TId `b)))(position((start_p(""7 140 175))(end_p(""7 140 177)))))))))(position((start_p(""7 140 167))(end_p(""7 140 178)))))))))))(position((start_p(""6 109 109))(end_p(""7 140 178)))))((value(DefineValue(SimpleValue(((value(Id p))(position((start_p(""9 180 184))(end_p(""9 180 185)))))(((value(ForallTy()((value(TyCon(TCon p)(((value(TyCon(TCon int)()))(position((start_p(""9 180 190))(end_p(""9 180 193)))))((value(TyCon(TCon string)()))(position((start_p(""9 180 195))(end_p(""9 180 201))))))))(position((start_p(""9 180 188))(end_p(""9 180 202)))))))(position((start_p(""9 180 188))(end_p(""9 180 202))))))((value(Record((((value(LId x))(position((start_p(""9 180 207))(end_p(""9 180 208)))))((value(Literal((value(LInt 37))(position((start_p(""9 180 211))(end_p(""9 180 213)))))))(position((start_p(""9 180 211))(end_p(""9 180 213))))))(((value(LId y))(position((start_p(""9 180 215))(end_p(""9 180 216)))))((value(Literal((value(LString"Rory Williams"))(position((start_p(""9 180 233))(end_p(""9 180 234)))))))(position((start_p(""9 180 233))(end_p(""9 180 234)))))))((((value(TyCon(TCon int)()))(position((start_p(""9 180 237))(end_p(""9 180 240)))))((value(TyCon(TCon string)()))(position((start_p(""9 180 242))(end_p(""9 180 248)))))))))(position((start_p(""9 180 205))(end_p(""9 180 249)))))))))(position((start_p(""9 180 180))(end_p(""9 180 249)))))((value(DefineValue(SimpleValue(((value(Id x))(position((start_p(""11 251 255))(end_p(""11 251 256)))))(((value(ForallTy()((value(TyCon(TCon int)()))(position((start_p(""11 251 259))(end_p(""11 251 262)))))))(position((start_p(""11 251 259))(end_p(""11 251 262))))))((value(Apply((value(Variable((value(Id get_x))(position((start_p(""11 251 265))(end_p(""11 251 270)))))((((value(TyCon(TCon int)()))(position((start_p(""11 251 271))(end_p(""11 251 274)))))((value(TyCon(TCon string)()))(position((start_p(""11 251 276))(end_p(""11 251 282)))))))))(position((start_p(""11 251 265))(end_p(""11 251 283)))))((value(Variable((value(Id p))(position((start_p(""11 251 284))(end_p(""11 251 285)))))()))(position((start_p(""11 251 283))(end_p(""11 251 286)))))))(position((start_p(""11 251 265))(end_p(""11 251 286)))))))))(position((start_p(""11 251 251))(end_p(""11 251 286)))))((value(DefineValue(SimpleValue(((value(Id y))(position((start_p(""13 288 292))(end_p(""13 288 293)))))(((value(ForallTy()((value(TyCon(TCon string)()))(position((start_p(""13 288 296))(end_p(""13 288 302)))))))(position((start_p(""13 288 296))(end_p(""13 288 302))))))((value(Apply((value(Variable((value(Id get_y))(position((start_p(""13 288 305))(end_p(""13 288 310)))))((((value(TyCon(TCon int)()))(position((start_p(""13 288 311))(end_p(""13 288 314)))))((value(TyCon(TCon string)()))(position((start_p(""13 288 316))(end_p(""13 288 322)))))))))(position((start_p(""13 288 305))(end_p(""13 288 323)))))((value(Variable((value(Id p))(position((start_p(""13 288 324))(end_p(""13 288 325)))))()))(position((start_p(""13 288 323))(end_p(""13 288 326)))))))(position((start_p(""13 288 305))(end_p(""13 288 326)))))))))(position((start_p(""13 288 288))(end_p(""13 288 326))))))