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/02-Interpreter/66-concat.eval.hopix
2023-10-25 15:16:53 +02:00

1 line
No EOL
11 KiB
Text

(((value(DefineValue(RecFunctions((((value(Id concat))(position((start_p(""1 0 4))(end_p(""1 0 10)))))()(FunctionDefinition((value(PTuple(((value(PVariable((value(Id l1))(position((start_p(""1 0 12))(end_p(""1 0 14)))))))(position((start_p(""1 0 12))(end_p(""1 0 14)))))((value(PVariable((value(Id l2))(position((start_p(""1 0 16))(end_p(""1 0 18)))))))(position((start_p(""1 0 16))(end_p(""1 0 18))))))))(position((start_p(""1 0 11))(end_p(""1 0 19)))))((value(Case((value(Variable((value(Id l1))(position((start_p(""2 22 31))(end_p(""2 22 33)))))()))(position((start_p(""2 22 31))(end_p(""2 22 33)))))(((value(Branch((value(PTaggedValue((value(KId N))(position((start_p(""3 37 41))(end_p(""3 37 42)))))()()))(position((start_p(""3 37 41))(end_p(""3 37 42)))))((value(Variable((value(Id l2))(position((start_p(""3 37 46))(end_p(""3 37 48)))))()))(position((start_p(""3 37 46))(end_p(""3 37 48)))))))(position((start_p(""3 37 41))(end_p(""3 37 48)))))((value(Branch((value(PTaggedValue((value(KId C))(position((start_p(""4 49 53))(end_p(""4 49 54)))))()(((value(PVariable((value(Id x))(position((start_p(""4 49 56))(end_p(""4 49 57)))))))(position((start_p(""4 49 56))(end_p(""4 49 57)))))((value(PVariable((value(Id xs))(position((start_p(""4 49 59))(end_p(""4 49 61)))))))(position((start_p(""4 49 59))(end_p(""4 49 61))))))))(position((start_p(""4 49 53))(end_p(""4 49 62)))))((value(Tagged((value(KId C))(position((start_p(""4 49 66))(end_p(""4 49 67)))))()(((value(Variable((value(Id x))(position((start_p(""4 49 69))(end_p(""4 49 70)))))()))(position((start_p(""4 49 69))(end_p(""4 49 70)))))((value(Apply((value(Variable((value(Id concat))(position((start_p(""4 49 72))(end_p(""4 49 78)))))()))(position((start_p(""4 49 72))(end_p(""4 49 78)))))((value(Tuple(((value(Variable((value(Id xs))(position((start_p(""4 49 80))(end_p(""4 49 82)))))()))(position((start_p(""4 49 80))(end_p(""4 49 82)))))((value(Variable((value(Id l2))(position((start_p(""4 49 84))(end_p(""4 49 86)))))()))(position((start_p(""4 49 84))(end_p(""4 49 86))))))))(position((start_p(""4 49 79))(end_p(""4 49 87)))))))(position((start_p(""4 49 72))(end_p(""4 49 87))))))))(position((start_p(""4 49 66))(end_p(""4 49 88)))))))(position((start_p(""4 49 53))(end_p(""4 49 88))))))))(position((start_p(""2 22 24))(end_p(""5 89 92)))))))))))(position((start_p(""1 0 0))(end_p(""5 89 92)))))((value(DefineValue(SimpleValue(((value(Id l))(position((start_p(""7 94 98))(end_p(""7 94 99)))))()((value(Tagged((value(KId C))(position((start_p(""7 94 102))(end_p(""7 94 103)))))()(((value(Literal((value(LInt 1))(position((start_p(""7 94 105))(end_p(""7 94 106)))))))(position((start_p(""7 94 105))(end_p(""7 94 106)))))((value(Tagged((value(KId C))(position((start_p(""7 94 108))(end_p(""7 94 109)))))()(((value(Literal((value(LInt 2))(position((start_p(""7 94 111))(end_p(""7 94 112)))))))(position((start_p(""7 94 111))(end_p(""7 94 112)))))((value(Tagged((value(KId N))(position((start_p(""7 94 114))(end_p(""7 94 115)))))()()))(position((start_p(""7 94 114))(end_p(""7 94 115))))))))(position((start_p(""7 94 108))(end_p(""7 94 116))))))))(position((start_p(""7 94 102))(end_p(""7 94 117)))))))))(position((start_p(""7 94 94))(end_p(""7 94 117)))))((value(DefineValue(SimpleValue(((value(Id l))(position((start_p(""8 118 122))(end_p(""8 118 123)))))()((value(Apply((value(Variable((value(Id concat))(position((start_p(""8 118 126))(end_p(""8 118 132)))))()))(position((start_p(""8 118 126))(end_p(""8 118 132)))))((value(Tuple(((value(Variable((value(Id l))(position((start_p(""8 118 134))(end_p(""8 118 135)))))()))(position((start_p(""8 118 134))(end_p(""8 118 135)))))((value(Variable((value(Id l))(position((start_p(""8 118 137))(end_p(""8 118 138)))))()))(position((start_p(""8 118 137))(end_p(""8 118 138))))))))(position((start_p(""8 118 133))(end_p(""8 118 139)))))))(position((start_p(""8 118 126))(end_p(""8 118 139)))))))))(position((start_p(""8 118 118))(end_p(""8 118 139)))))((value(DefineValue(SimpleValue(((value(Id l))(position((start_p(""9 140 144))(end_p(""9 140 145)))))()((value(Apply((value(Variable((value(Id concat))(position((start_p(""9 140 148))(end_p(""9 140 154)))))()))(position((start_p(""9 140 148))(end_p(""9 140 154)))))((value(Tuple(((value(Variable((value(Id l))(position((start_p(""9 140 156))(end_p(""9 140 157)))))()))(position((start_p(""9 140 156))(end_p(""9 140 157)))))((value(Variable((value(Id l))(position((start_p(""9 140 159))(end_p(""9 140 160)))))()))(position((start_p(""9 140 159))(end_p(""9 140 160))))))))(position((start_p(""9 140 155))(end_p(""9 140 161)))))))(position((start_p(""9 140 148))(end_p(""9 140 161)))))))))(position((start_p(""9 140 140))(end_p(""9 140 161)))))((value(DefineValue(SimpleValue(((value(Id l))(position((start_p(""10 162 166))(end_p(""10 162 167)))))()((value(Apply((value(Variable((value(Id concat))(position((start_p(""10 162 170))(end_p(""10 162 176)))))()))(position((start_p(""10 162 170))(end_p(""10 162 176)))))((value(Tuple(((value(Variable((value(Id l))(position((start_p(""10 162 178))(end_p(""10 162 179)))))()))(position((start_p(""10 162 178))(end_p(""10 162 179)))))((value(Variable((value(Id l))(position((start_p(""10 162 181))(end_p(""10 162 182)))))()))(position((start_p(""10 162 181))(end_p(""10 162 182))))))))(position((start_p(""10 162 177))(end_p(""10 162 183)))))))(position((start_p(""10 162 170))(end_p(""10 162 183)))))))))(position((start_p(""10 162 162))(end_p(""10 162 183)))))((value(DefineValue(SimpleValue(((value(Id l))(position((start_p(""11 184 188))(end_p(""11 184 189)))))()((value(Apply((value(Variable((value(Id concat))(position((start_p(""11 184 192))(end_p(""11 184 198)))))()))(position((start_p(""11 184 192))(end_p(""11 184 198)))))((value(Tuple(((value(Variable((value(Id l))(position((start_p(""11 184 200))(end_p(""11 184 201)))))()))(position((start_p(""11 184 200))(end_p(""11 184 201)))))((value(Variable((value(Id l))(position((start_p(""11 184 203))(end_p(""11 184 204)))))()))(position((start_p(""11 184 203))(end_p(""11 184 204))))))))(position((start_p(""11 184 199))(end_p(""11 184 205)))))))(position((start_p(""11 184 192))(end_p(""11 184 205)))))))))(position((start_p(""11 184 184))(end_p(""11 184 205)))))((value(DefineValue(SimpleValue(((value(Id l))(position((start_p(""12 206 210))(end_p(""12 206 211)))))()((value(Apply((value(Variable((value(Id concat))(position((start_p(""12 206 214))(end_p(""12 206 220)))))()))(position((start_p(""12 206 214))(end_p(""12 206 220)))))((value(Tuple(((value(Variable((value(Id l))(position((start_p(""12 206 222))(end_p(""12 206 223)))))()))(position((start_p(""12 206 222))(end_p(""12 206 223)))))((value(Variable((value(Id l))(position((start_p(""12 206 225))(end_p(""12 206 226)))))()))(position((start_p(""12 206 225))(end_p(""12 206 226))))))))(position((start_p(""12 206 221))(end_p(""12 206 227)))))))(position((start_p(""12 206 214))(end_p(""12 206 227)))))))))(position((start_p(""12 206 206))(end_p(""12 206 227)))))((value(DefineValue(SimpleValue(((value(Id l))(position((start_p(""13 228 232))(end_p(""13 228 233)))))()((value(Apply((value(Variable((value(Id concat))(position((start_p(""13 228 236))(end_p(""13 228 242)))))()))(position((start_p(""13 228 236))(end_p(""13 228 242)))))((value(Tuple(((value(Variable((value(Id l))(position((start_p(""13 228 244))(end_p(""13 228 245)))))()))(position((start_p(""13 228 244))(end_p(""13 228 245)))))((value(Variable((value(Id l))(position((start_p(""13 228 247))(end_p(""13 228 248)))))()))(position((start_p(""13 228 247))(end_p(""13 228 248))))))))(position((start_p(""13 228 243))(end_p(""13 228 249)))))))(position((start_p(""13 228 236))(end_p(""13 228 249)))))))))(position((start_p(""13 228 228))(end_p(""13 228 249)))))((value(DefineValue(RecFunctions((((value(Id len))(position((start_p(""15 251 255))(end_p(""15 251 258)))))()(FunctionDefinition((value(PVariable((value(Id l))(position((start_p(""15 251 260))(end_p(""15 251 261)))))))(position((start_p(""15 251 259))(end_p(""15 251 262)))))((value(Case((value(Variable((value(Id l))(position((start_p(""16 265 274))(end_p(""16 265 275)))))()))(position((start_p(""16 265 274))(end_p(""16 265 275)))))(((value(Branch((value(PTaggedValue((value(KId N))(position((start_p(""17 279 283))(end_p(""17 279 284)))))()()))(position((start_p(""17 279 283))(end_p(""17 279 284)))))((value(Literal((value(LInt 0))(position((start_p(""17 279 288))(end_p(""17 279 289)))))))(position((start_p(""17 279 288))(end_p(""17 279 289)))))))(position((start_p(""17 279 283))(end_p(""17 279 289)))))((value(Branch((value(PTaggedValue((value(KId C))(position((start_p(""18 290 294))(end_p(""18 290 295)))))()(((value(PVariable((value(Id x))(position((start_p(""18 290 297))(end_p(""18 290 298)))))))(position((start_p(""18 290 297))(end_p(""18 290 298)))))((value(PVariable((value(Id xs))(position((start_p(""18 290 300))(end_p(""18 290 302)))))))(position((start_p(""18 290 300))(end_p(""18 290 302))))))))(position((start_p(""18 290 294))(end_p(""18 290 303)))))((value(Apply((value(Apply((value(Variable((value(Id `+`))(position((start_p(""18 290 309))(end_p(""18 290 310)))))()))(position((start_p(""18 290 309))(end_p(""18 290 310)))))((value(Literal((value(LInt 1))(position((start_p(""18 290 307))(end_p(""18 290 308)))))))(position((start_p(""18 290 307))(end_p(""18 290 308)))))))(position((start_p(""18 290 307))(end_p(""18 290 308)))))((value(Apply((value(Variable((value(Id len))(position((start_p(""18 290 311))(end_p(""18 290 314)))))()))(position((start_p(""18 290 311))(end_p(""18 290 314)))))((value(Variable((value(Id xs))(position((start_p(""18 290 316))(end_p(""18 290 318)))))()))(position((start_p(""18 290 315))(end_p(""18 290 319)))))))(position((start_p(""18 290 311))(end_p(""18 290 319)))))))(position((start_p(""18 290 307))(end_p(""18 290 319)))))))(position((start_p(""18 290 294))(end_p(""18 290 319))))))))(position((start_p(""16 265 267))(end_p(""19 320 323)))))))))))(position((start_p(""15 251 251))(end_p(""19 320 323)))))((value(DefineValue(SimpleValue(((value(Id test))(position((start_p(""21 325 329))(end_p(""21 325 333)))))()((value(Sequence(((value(Apply((value(Variable((value(Id print_int))(position((start_p(""22 336 338))(end_p(""22 336 347)))))()))(position((start_p(""22 336 338))(end_p(""22 336 347)))))((value(Apply((value(Variable((value(Id len))(position((start_p(""22 336 349))(end_p(""22 336 352)))))()))(position((start_p(""22 336 349))(end_p(""22 336 352)))))((value(Variable((value(Id l))(position((start_p(""22 336 354))(end_p(""22 336 355)))))()))(position((start_p(""22 336 353))(end_p(""22 336 356)))))))(position((start_p(""22 336 348))(end_p(""22 336 357)))))))(position((start_p(""22 336 338))(end_p(""22 336 357)))))((value(Apply((value(Variable((value(Id print_string))(position((start_p(""23 359 361))(end_p(""23 359 373)))))()))(position((start_p(""23 359 361))(end_p(""23 359 373)))))((value(Literal((value(LString"\n"))(position((start_p(""23 359 378))(end_p(""23 359 379)))))))(position((start_p(""23 359 374))(end_p(""23 359 380)))))))(position((start_p(""23 359 361))(end_p(""23 359 380))))))))(position((start_p(""22 336 338))(end_p(""23 359 380)))))))))(position((start_p(""21 325 325))(end_p(""23 359 380))))))