-> 102
Calling Context *atrmap
arrow.c:102:10
*atrmap = (int *)malloc(sizeof (int) * lattice->atr)
arrow.c:102:17
*malloc(sizeof (int) * lattice->atr)
arrow.c:102:33
*lattice
arrow.c:102:49
*lattice->atr
arrow.c:102:56
(1)


-> 103
Calling Context **atrmap
arrow.c:103:14
*atrmap
arrow.c:103:15
(1)


-> 106
Calling Context *objmap
arrow.c:106:10
*objmap = (int *)malloc(sizeof (int) * lattice->obj)
arrow.c:106:17
*malloc(sizeof (int) * lattice->obj)
arrow.c:106:33
*lattice
arrow.c:106:49
*lattice->obj
arrow.c:106:56
(1)


-> 107
Calling Context **objmap
arrow.c:107:14
*objmap
arrow.c:107:15
(1)


-> 114
Calling Context *lattice
arrow.c:114:22
*lattice->conc
arrow.c:114:29
(1)


-> 115
Calling Context *lattice
arrow.c:115:40
*lattice->concepts
arrow.c:115:47
*lattice->concepts[c]
arrow.c:115:57
(1)


-> 118
Calling Context **atrmap
arrow.c:118:26
*atrmap
arrow.c:118:27
(1)


-> 119
Calling Context *lattice
arrow.c:119:46
*lattice->concepts
arrow.c:119:53
*lattice->concepts[c]
arrow.c:119:63
(1)


-> 122
Calling Context *lattice
arrow.c:122:37
*lattice->concepts
arrow.c:122:44
*lattice->concepts[c]
arrow.c:122:54
(1)


-> 125
Calling Context **objmap
arrow.c:125:26
*objmap
arrow.c:125:27
(1)


-> 126
Calling Context *lattice
arrow.c:126:43
*lattice->concepts
arrow.c:126:50
*lattice->concepts[c]
arrow.c:126:60
(1)


-> 211
Calling Context *n
arrow.c:211:13
(1)


-> 216
Calling Context *concepts
arrow.c:216:27
*concepts[0]
arrow.c:216:35
*concepts[0]->objects.size
arrow.c:216:47
(1)


-> 217
Calling Context *x
arrow.c:217:24
*y
arrow.c:217:37
(1)


-> 222
Calling Context *concepts
arrow.c:222:33
(1)


-> 223
Calling Context *n
arrow.c:223:26
(1)


-> 255
Calling Context *n
arrow.c:255:13
(1)


-> 260
Calling Context *concepts
arrow.c:260:30
(1)


-> 261
Calling Context *x
arrow.c:261:24
*y
arrow.c:261:40
(1)


-> 266
Calling Context *concepts
arrow.c:266:33
(1)


-> 267
Calling Context *n
arrow.c:267:26
(1)


-> 302
Calling Context *concepts
arrow.c:302:24
*concepts[0]
arrow.c:302:32
(1)


-> 305
Calling Context *set
arrow.c:305:19
*set[0]
arrow.c:305:22
(1)


-> 307
Calling Context *set
arrow.c:307:32
*set[c]
arrow.c:307:35
(1)


-> 313
Calling Context *concepts
arrow.c:313:33
(1)


-> 314
Calling Context *n
arrow.c:314:26
(1)


-> 350
Calling Context *concepts
arrow.c:350:24
*n
arrow.c:350:33
(1)


-> 353
Calling Context *set
arrow.c:353:19
*set[0]
arrow.c:353:22
(1)


-> 355
Calling Context *set
arrow.c:355:32
*set[c]
arrow.c:355:35
(1)


-> 361
Calling Context *concepts
arrow.c:361:25
(1)


-> 362
Calling Context *n
arrow.c:362:18
(1)


-> 387
Calling Context tab = (Concept **)malloc(sizeof (Concept *) * n)
arrow.c:387:13
*malloc(sizeof (Concept *) * n)
arrow.c:387:34
*n
arrow.c:387:54
(1)


-> 388
Calling Context *tab
arrow.c:388:14
(1)


-> 392
Calling Context *tab
arrow.c:392:24
*concepts
arrow.c:392:35
*n
arrow.c:392:63
(1)


-> 393
Calling Context *tab
arrow.c:393:15
*n
arrow.c:393:19
(1)


-> 396
Calling Context *tab
arrow.c:396:16
(1)


-> 415
Calling Context *set
arrow.c:415:18
*set->size
arrow.c:415:21
(1)
(2)


-> 418
Calling Context tab = (Concept **)malloc(sizeof (Concept *) * set->size)
arrow.c:418:13
*malloc(sizeof (Concept *) * set->size)
arrow.c:418:34
*set
arrow.c:418:54
*set->size
arrow.c:418:57
(1)
(2)


-> 419
Calling Context *tab
arrow.c:419:14
(1)


-> 424
Calling Context *set
arrow.c:424:23
(1)
(2)


-> 426
Calling Context *tab
arrow.c:426:17
tab[c++] = concepts[s]
arrow.c:426:26
*concepts
arrow.c:426:28
*concepts[s]
arrow.c:426:36
(1)
(2)


-> 427
Calling Context *set
arrow.c:427:29
(1)
(2)


-> 429
Calling Context *n
arrow.c:429:10
(1)
(2)


-> 430
Calling Context *tab
arrow.c:430:16
(1)


-> 455
Calling Context *concepts
arrow.c:455:19
*concepts[concept]
arrow.c:455:27
(1)


-> 458
Calling Context set = ArrowCreateArray(concepts, &subconcepts, &setsize)
arrow.c:458:13
*ArrowCreateArray(concepts, &subconcepts, &setsize)
arrow.c:458:31
*concepts
arrow.c:458:32
(1)


-> 460
Calling Context *set
arrow.c:460:34
*sorted
arrow.c:460:46
*n
arrow.c:460:53
(1)


-> 466
Calling Context *set
arrow.c:466:23
(1)


-> 494
Calling Context *concepts
arrow.c:494:19
*concepts[concept]
arrow.c:494:27
(1)


-> 497
Calling Context set = ArrowCreateArray(concepts, &superconcepts, &setsize)
arrow.c:497:13
*ArrowCreateArray(concepts, &superconcepts, &setsize)
arrow.c:497:31
*concepts
arrow.c:497:32
(1)


-> 499
Calling Context meet = ArrowMeetConcepts(set, setsize, concepts, n)
arrow.c:499:14
*ArrowMeetConcepts(set, setsize, concepts, n)
arrow.c:499:33
*set
arrow.c:499:34
*concepts
arrow.c:499:46
*n
arrow.c:499:55
(1)


-> 501
Calling Context *meet
arrow.c:501:14
(1)


-> 505
Calling Context *set
arrow.c:505:23
(1)


-> 508
Calling Context *meet
arrow.c:508:16
(1)


-> 536
Calling Context *downrel
arrow.c:536:17
*lattice
arrow.c:536:25
*lattice->atr
arrow.c:536:32
*lattice
arrow.c:536:39
*lattice->obj
arrow.c:536:46
(1)


-> 537
Calling Context *uprel
arrow.c:537:17
*lattice
arrow.c:537:23
*lattice->atr
arrow.c:537:30
*lattice
arrow.c:537:36
*lattice->obj
arrow.c:537:43
(1)


-> 540
Calling Context *lattice
arrow.c:540:20
(1)


-> 543
Calling Context concepts = ArrowSortConcepts(lattice->concepts, lattice->conc)
arrow.c:543:18
*ArrowSortConcepts(lattice->concepts, lattice->conc)
arrow.c:543:37
*lattice
arrow.c:543:38
*lattice->concepts
arrow.c:543:45
*lattice
arrow.c:543:56
*lattice->conc
arrow.c:543:63
(1)


-> 547
Calling Context *lattice
arrow.c:547:24
*lattice->obj
arrow.c:547:31
(1)


-> 549
Calling Context *lattice
arrow.c:549:45
*lattice->concepts
arrow.c:549:52
(1)


-> 550
Calling Context *concepts
arrow.c:550:45
(1)


-> 551
Calling Context *lattice
arrow.c:551:45
*lattice->conc
arrow.c:551:52
(1)


-> 552
Calling Context *objmap
arrow.c:552:45
(1)


-> 554
Calling Context *lattice
arrow.c:554:31
*lattice->atr
arrow.c:554:38
(1)


-> 556
Calling Context *context
arrow.c:556:44
*lattice
arrow.c:556:52
*lattice->objects
arrow.c:556:59
*lattice->objects[obj]
arrow.c:556:68
(1)


-> 557
Calling Context *lattice
arrow.c:557:44
*lattice->attributes
arrow.c:557:51
*lattice->attributes[atr]
arrow.c:557:63
(1)