Fix some more hpc tests
authorIan Lynagh <igloo@earth.li>
Sat, 19 Dec 2009 19:49:57 +0000 (19:49 +0000)
committerIan Lynagh <igloo@earth.li>
Sat, 19 Dec 2009 19:49:57 +0000 (19:49 +0000)
26 files changed:
tests/raytrace/test.T
tests/raytrace/tixs/.hpc/CSG.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Construct.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Data.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Eval.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Geometry.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Illumination.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Intersections.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Interval.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Main.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Misc.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Parse.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Primitives.mix [new file with mode: 0644]
tests/raytrace/tixs/.hpc/Surface.mix [new file with mode: 0644]
tests/raytrace/tixs/Makefile [new file with mode: 0644]
tests/raytrace/tixs/hpc_markup_multi_001.stdout [moved from tests/raytrace/hpc_markup_multi_001.stdout with 100% similarity]
tests/raytrace/tixs/hpc_markup_multi_002.stdout [moved from tests/raytrace/hpc_markup_multi_002.stdout with 100% similarity]
tests/raytrace/tixs/hpc_markup_multi_003.stdout [moved from tests/raytrace/hpc_markup_multi_003.stdout with 100% similarity]
tests/raytrace/tixs/hpc_raytrace.stdout [moved from tests/raytrace/hpc_raytrace.stdout with 100% similarity]
tests/raytrace/tixs/hpc_report_multi_001.stdout [moved from tests/raytrace/hpc_report_multi_001.stdout with 100% similarity]
tests/raytrace/tixs/hpc_report_multi_002.stdout [moved from tests/raytrace/hpc_report_multi_002.stdout with 100% similarity]
tests/raytrace/tixs/hpc_report_multi_003.stdout [moved from tests/raytrace/hpc_report_multi_003.stdout with 100% similarity]
tests/raytrace/tixs/hpc_sample.tix [new file with mode: 0644]
tests/raytrace/tixs/hpc_show_multi_001.stdout [moved from tests/raytrace/hpc_show_multi_001.stdout with 100% similarity]
tests/raytrace/tixs/hpc_show_multi_002.stdout [moved from tests/raytrace/hpc_show_multi_002.stdout with 100% similarity]
tests/raytrace/tixs/test.T [new file with mode: 0644]

index bf017a6..212fa0d 100644 (file)
@@ -9,29 +9,3 @@ test('hpc_raytrace', \
        multimod_compile_and_run, \
        ['Main','-fhpc -package parsec'])
 
-runCmd("cd " + in_testdir('') + " && tar xf tixs.tar")
-
-hpcsample = 'hpc_sample'
-
-test('hpc_report_multi_001', normal, run_command, \
-       [config.hpc + ' report ' + hpcsample + ' --include=Geometry --per-module'])
-test('hpc_report_multi_002', normal, run_command, \
-       [config.hpc + ' report ' + hpcsample + ' --exclude=Geometry --per-module'])
-test('hpc_report_multi_003', normal, run_command, \
-       [config.hpc + ' report ' + hpcsample + ' --include=Geometry --per-module --decl-list'])
-
-test('hpc_markup_multi_001', normal, run_command, \
-       [config.hpc + ' markup ' + hpcsample + ' --include=Geometry'])
-test('hpc_markup_multi_002', normal, run_command, \
-       [config.hpc + ' markup ' + hpcsample + ' --exclude=Geometry'])
-test('hpc_markup_multi_003', normal, run_command, \
-       [config.hpc + ' markup ' + hpcsample + ' --fun-entry-count'])
-
-test('hpc_show_multi_001', normal, run_command,
-     [config.hpc + ' show ' + hpcsample + ''])
-test('hpc_show_multi_002', normal, run_command,
-     [config.hpc + ' show ' + hpcsample + ' --include=Geometry'])
-
-# XXX We used to do clean_o_hi(), but that doesn't work any more
-# Fix cleaning properly
-
diff --git a/tests/raytrace/tixs/.hpc/CSG.mix b/tests/raytrace/tixs/.hpc/CSG.mix
new file mode 100644 (file)
index 0000000..9b9b0fe
--- /dev/null
@@ -0,0 +1 @@
+Mix "CSG.hs" 1188362633 942016615 1 []
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Construct.mix b/tests/raytrace/tixs/.hpc/Construct.mix
new file mode 100644 (file)
index 0000000..df2bd5c
--- /dev/null
@@ -0,0 +1 @@
+Mix "Construct.hs" 1188362633 430171989 1 [(258:16-258:17,ExpBox False),(258:19-258:20,ExpBox False),(258:22-258:23,ExpBox False),(258:10-258:23,ExpBox False),(259:9-259:10,ExpBox False),(259:12-259:13,ExpBox False),(259:15-259:16,ExpBox False),(259:3-259:16,ExpBox False),(260:9-260:10,ExpBox False),(260:12-260:13,ExpBox False),(260:15-260:16,ExpBox False),(260:3-260:16,ExpBox False),(261:9-261:10,ExpBox False),(261:12-261:13,ExpBox False),(261:15-261:16,ExpBox False),(261:3-261:16,ExpBox False),(262:9-262:10,ExpBox False),(262:12-262:13,ExpBox False),(262:15-262:16,ExpBox False),(262:3-262:16,ExpBox False),(263:9-263:10,ExpBox False),(263:12-263:13,ExpBox False),(263:15-263:16,ExpBox False),(263:3-263:16,ExpBox False),(264:9-264:10,ExpBox False),(264:12-264:13,ExpBox False),(264:15-264:16,ExpBox False),(264:3-264:16,ExpBox False),(265:9-265:10,ExpBox False),(265:12-265:13,ExpBox False),(265:15-265:16,ExpBox False),(265:3-265:16,ExpBox False),(258:9-265:17,ExpBox False),(258:2-265:17,LocalBox ["transformBox","pts"]),(257:28-257:28,ExpBox False),(257:20-257:29,ExpBox False),(257:31-257:33,ExpBox False),(257:16-257:33,ExpBox False),(257:9-257:33,LocalBox ["transformBox","pts'"]),(251:16-251:18,ExpBox False),(251:25-251:30,ExpBox False),(251:32-251:35,ExpBox False),(251:20-251:36,ExpBox False),(251:8-251:37,ExpBox False),(252:16-252:18,ExpBox False),(252:25-252:30,ExpBox False),(252:32-252:35,ExpBox False),(252:20-252:36,ExpBox False),(252:8-252:37,ExpBox False),(253:16-253:18,ExpBox False),(253:25-253:30,ExpBox False),(253:32-253:35,ExpBox False),(253:20-253:36,ExpBox False),(253:8-253:37,ExpBox False),(254:16-254:18,ExpBox False),(254:25-254:30,ExpBox False),(254:32-254:35,ExpBox False),(254:20-254:36,ExpBox False),(254:8-254:37,ExpBox False),(255:16-255:18,ExpBox False),(255:25-255:30,ExpBox False),(255:32-255:35,ExpBox False),(255:20-255:36,ExpBox False),(255:8-255:37,ExpBox False),(256:16-256:18,ExpBox False),(256:25-256:30,ExpBox False),(256:32-256:35,ExpBox False),(256:20-256:36,ExpBox False),(256:8-256:37,ExpBox False),(251:5-256:38,ExpBox False),(250:1-265:17,TopLevelBox ["transformBox"]),(246:8-246:10,ExpBox False),(246:18-246:20,ExpBox False),(246:7-246:21,ExpBox False),(246:24-246:26,ExpBox False),(246:34-246:36,ExpBox False),(246:23-246:37,ExpBox False),(247:8-247:10,ExpBox False),(247:18-247:20,ExpBox False),(247:7-247:21,ExpBox False),(247:24-247:26,ExpBox False),(247:34-247:36,ExpBox False),(247:23-247:37,ExpBox False),(248:8-248:10,ExpBox False),(248:18-248:20,ExpBox False),(248:7-248:21,ExpBox False),(248:24-248:26,ExpBox False),(248:34-248:36,ExpBox False),(248:23-248:37,ExpBox False),(246:5-248:37,ExpBox False),(245:1-248:37,TopLevelBox ["mergeBox"]),(205:16-205:16,ExpBox False),(205:12-205:16,ExpBox False),(205:24-205:24,ExpBox False),(205:20-205:24,ExpBox False),(205:19-205:24,ExpBox False),(205:32-205:32,ExpBox False),(205:35-205:35,ExpBox False),(205:9-205:37,ExpBox False),(206:9-206:9,ExpBox False),(206:5-206:9,ExpBox False),(206:17-206:17,ExpBox False),(206:13-206:17,ExpBox False),(206:25-206:25,ExpBox False),(206:28-206:28,ExpBox False),(206:2-206:30,ExpBox False),(207:9-207:9,ExpBox False),(207:17-207:17,ExpBox False),(207:25-207:25,ExpBox False),(207:28-207:28,ExpBox False),(207:2-207:30,ExpBox False),(208:9-208:9,ExpBox False),(208:17-208:17,ExpBox False),(208:25-208:25,ExpBox False),(208:28-208:28,ExpBox False),(208:2-208:30,ExpBox False),(205:7-208:32,ExpBox False),(204:7-208:32,ExpBox False),(210:16-210:16,ExpBox False),(210:12-210:16,ExpBox False),(210:24-210:24,ExpBox False),(210:20-210:24,ExpBox False),(210:32-210:32,ExpBox False),(210:35-210:35,ExpBox False),(210:9-210:37,ExpBox False),(211:9-211:9,ExpBox False),(211:5-211:9,ExpBox False),(211:4-211:9,ExpBox False),(211:17-211:17,ExpBox False),(211:13-211:17,ExpBox False),(211:25-211:25,ExpBox False),(211:28-211:28,ExpBox False),(211:2-211:30,ExpBox False),(212:9-212:9,ExpBox False),(212:17-212:17,ExpBox False),(212:25-212:25,ExpBox False),(212:28-212:28,ExpBox False),(212:2-212:30,ExpBox False),(213:9-213:9,ExpBox False),(213:17-213:17,ExpBox False),(213:25-213:25,ExpBox False),(213:28-213:28,ExpBox False),(213:2-213:30,ExpBox False),(210:7-213:32,ExpBox False),(209:7-213:32,ExpBox False),(204:5-213:34,ExpBox False),(203:1-213:34,TopLevelBox ["rotzM"]),(239:26-239:26,ExpBox False),(239:20-239:26,ExpBox False),(238:13-238:14,ExpBox False),(238:16-238:19,ExpBox False),(238:6-238:19,ExpBox False),(238:29-238:32,ExpBox False),(238:34-238:35,ExpBox False),(238:22-238:35,ExpBox False),(238:5-238:36,ExpBox False),(237:1-239:26,TopLevelBox ["rotateEyeZ"]),(193:16-193:16,ExpBox False),(193:12-193:16,ExpBox False),(193:24-193:24,ExpBox False),(193:32-193:32,ExpBox False),(193:28-193:32,ExpBox False),(193:35-193:35,ExpBox False),(193:9-193:37,ExpBox False),(194:9-194:9,ExpBox False),(194:17-194:17,ExpBox False),(194:25-194:25,ExpBox False),(194:28-194:28,ExpBox False),(194:2-194:30,ExpBox False),(195:9-195:9,ExpBox False),(195:5-195:9,ExpBox False),(195:4-195:9,ExpBox False),(195:17-195:17,ExpBox False),(195:25-195:25,ExpBox False),(195:21-195:25,ExpBox False),(195:28-195:28,ExpBox False),(195:2-195:30,ExpBox False),(196:9-196:9,ExpBox False),(196:17-196:17,ExpBox False),(196:25-196:25,ExpBox False),(196:28-196:28,ExpBox False),(196:2-196:30,ExpBox False),(193:7-196:32,ExpBox False),(192:7-196:32,ExpBox False),(198:16-198:16,ExpBox False),(198:12-198:16,ExpBox False),(198:24-198:24,ExpBox False),(198:32-198:32,ExpBox False),(198:28-198:32,ExpBox False),(198:27-198:32,ExpBox False),(198:35-198:35,ExpBox False),(198:9-198:37,ExpBox False),(199:9-199:9,ExpBox False),(199:17-199:17,ExpBox False),(199:25-199:25,ExpBox False),(199:28-199:28,ExpBox False),(199:2-199:30,ExpBox False),(200:9-200:9,ExpBox False),(200:5-200:9,ExpBox False),(200:17-200:17,ExpBox False),(200:25-200:25,ExpBox False),(200:21-200:25,ExpBox False),(200:28-200:28,ExpBox False),(200:2-200:30,ExpBox False),(201:9-201:9,ExpBox False),(201:17-201:17,ExpBox False),(201:25-201:25,ExpBox False),(201:28-201:28,ExpBox False),(201:2-201:30,ExpBox False),(198:7-201:32,ExpBox False),(197:7-201:32,ExpBox False),(192:5-201:34,ExpBox False),(191:1-201:34,TopLevelBox ["rotyM"]),(236:26-236:26,ExpBox False),(236:20-236:26,ExpBox False),(235:13-235:14,ExpBox False),(235:16-235:19,ExpBox False),(235:6-235:19,ExpBox False),(235:29-235:32,ExpBox False),(235:34-235:35,ExpBox False),(235:22-235:35,ExpBox False),(235:5-235:36,ExpBox False),(234:1-236:26,TopLevelBox ["rotateEyeY"]),(181:16-181:16,ExpBox False),(181:24-181:24,ExpBox False),(181:32-181:32,ExpBox False),(181:35-181:35,ExpBox False),(181:9-181:37,ExpBox False),(182:9-182:9,ExpBox False),(182:17-182:17,ExpBox False),(182:13-182:17,ExpBox False),(182:25-182:25,ExpBox False),(182:21-182:25,ExpBox False),(182:20-182:25,ExpBox False),(182:28-182:28,ExpBox False),(182:2-182:30,ExpBox False),(183:9-183:9,ExpBox False),(183:17-183:17,ExpBox False),(183:13-183:17,ExpBox False),(183:25-183:25,ExpBox False),(183:21-183:25,ExpBox False),(183:28-183:28,ExpBox False),(183:2-183:30,ExpBox False),(184:9-184:9,ExpBox False),(184:17-184:17,ExpBox False),(184:25-184:25,ExpBox False),(184:28-184:28,ExpBox False),(184:2-184:30,ExpBox False),(181:7-184:32,ExpBox False),(180:7-184:32,ExpBox False),(186:16-186:16,ExpBox False),(186:24-186:24,ExpBox False),(186:32-186:32,ExpBox False),(186:35-186:35,ExpBox False),(186:9-186:37,ExpBox False),(187:9-187:9,ExpBox False),(187:17-187:17,ExpBox False),(187:13-187:17,ExpBox False),(187:25-187:25,ExpBox False),(187:21-187:25,ExpBox False),(187:28-187:28,ExpBox False),(187:2-187:30,ExpBox False),(188:9-188:9,ExpBox False),(188:17-188:17,ExpBox False),(188:13-188:17,ExpBox False),(188:12-188:17,ExpBox False),(188:25-188:25,ExpBox False),(188:21-188:25,ExpBox False),(188:28-188:28,ExpBox False),(188:2-188:30,ExpBox False),(189:9-189:9,ExpBox False),(189:17-189:17,ExpBox False),(189:25-189:25,ExpBox False),(189:28-189:28,ExpBox False),(189:2-189:30,ExpBox False),(186:7-189:32,ExpBox False),(185:7-189:32,ExpBox False),(180:5-189:34,ExpBox False),(179:1-189:34,TopLevelBox ["rotxM"]),(233:26-233:26,ExpBox False),(233:20-233:26,ExpBox False),(232:13-232:14,ExpBox False),(232:16-232:19,ExpBox False),(232:6-232:19,ExpBox False),(232:29-232:32,ExpBox False),(232:34-232:35,ExpBox False),(232:22-232:35,ExpBox False),(232:5-232:36,ExpBox False),(231:1-233:26,TopLevelBox ["rotateEyeX"]),(177:15-177:15,ExpBox False),(177:7-177:15,ExpBox False),(177:2-177:15,LocalBox ["scaleM","z'"]),(176:15-176:15,ExpBox False),(176:7-176:15,ExpBox False),(176:2-176:15,LocalBox ["scaleM","y'"]),(175:22-175:22,ExpBox False),(175:14-175:22,ExpBox False),(175:9-175:22,LocalBox ["scaleM","x'"]),(166:13-166:14,ExpBox False),(166:20-166:20,ExpBox False),(166:26-166:26,ExpBox False),(166:29-166:29,ExpBox False),(166:9-166:31,ExpBox False),(167:7-167:7,ExpBox False),(167:12-167:13,ExpBox False),(167:19-167:19,ExpBox False),(167:22-167:22,ExpBox False),(167:2-167:24,ExpBox False),(168:7-168:7,ExpBox False),(168:13-168:13,ExpBox False),(168:18-168:19,ExpBox False),(168:22-168:22,ExpBox False),(168:2-168:24,ExpBox False),(169:7-169:7,ExpBox False),(169:13-169:13,ExpBox False),(169:19-169:19,ExpBox False),(169:22-169:22,ExpBox False),(169:2-169:24,ExpBox False),(166:7-169:26,ExpBox False),(165:7-169:26,ExpBox False),(171:11-171:11,ExpBox False),(171:13-171:14,ExpBox False),(171:11-171:14,ExpBox False),(171:20-171:20,ExpBox False),(171:26-171:26,ExpBox False),(171:29-171:29,ExpBox False),(171:9-171:31,ExpBox False),(172:7-172:7,ExpBox False),(172:10-172:10,ExpBox False),(172:12-172:13,ExpBox False),(172:10-172:13,ExpBox False),(172:19-172:19,ExpBox False),(172:22-172:22,ExpBox False),(172:2-172:24,ExpBox False),(173:7-173:7,ExpBox False),(173:13-173:13,ExpBox False),(173:16-173:16,ExpBox False),(173:18-173:19,ExpBox False),(173:16-173:19,ExpBox False),(173:22-173:22,ExpBox False),(173:2-173:24,ExpBox False),(174:7-174:7,ExpBox False),(174:13-174:13,ExpBox False),(174:19-174:19,ExpBox False),(174:22-174:22,ExpBox False),(174:2-174:24,ExpBox False),(171:7-174:26,ExpBox False),(170:7-174:26,ExpBox False),(165:5-174:28,ExpBox False),(164:1-177:15,TopLevelBox ["scaleM"]),(154:11-154:11,ExpBox False),(154:14-154:14,ExpBox False),(154:17-154:17,ExpBox False),(154:20-154:20,ExpBox False),(154:9-154:22,ExpBox False),(155:4-155:4,ExpBox False),(155:7-155:7,ExpBox False),(155:10-155:10,ExpBox False),(155:13-155:13,ExpBox False),(155:2-155:15,ExpBox False),(156:4-156:4,ExpBox False),(156:7-156:7,ExpBox False),(156:10-156:10,ExpBox False),(156:13-156:13,ExpBox False),(156:2-156:15,ExpBox False),(157:4-157:4,ExpBox False),(157:7-157:7,ExpBox False),(157:10-157:10,ExpBox False),(157:13-157:13,ExpBox False),(157:2-157:15,ExpBox False),(154:7-157:17,ExpBox False),(153:7-157:17,ExpBox False),(159:11-159:11,ExpBox False),(159:14-159:14,ExpBox False),(159:17-159:17,ExpBox False),(159:21-159:21,ExpBox False),(159:20-159:21,ExpBox False),(159:9-159:23,ExpBox False),(160:4-160:4,ExpBox False),(160:7-160:7,ExpBox False),(160:10-160:10,ExpBox False),(160:14-160:14,ExpBox False),(160:13-160:14,ExpBox False),(160:2-160:16,ExpBox False),(161:4-161:4,ExpBox False),(161:7-161:7,ExpBox False),(161:10-161:10,ExpBox False),(161:14-161:14,ExpBox False),(161:13-161:14,ExpBox False),(161:2-161:16,ExpBox False),(162:4-162:4,ExpBox False),(162:7-162:7,ExpBox False),(162:10-162:10,ExpBox False),(162:14-162:14,ExpBox False),(162:2-162:16,ExpBox False),(159:7-162:18,ExpBox False),(158:7-162:18,ExpBox False),(153:5-162:20,ExpBox False),(152:1-162:20,TopLevelBox ["transM"]),(230:27-230:29,ExpBox False),(230:20-230:29,ExpBox False),(229:13-229:14,ExpBox False),(229:16-229:19,ExpBox False),(229:6-229:19,ExpBox False),(229:29-229:32,ExpBox False),(229:34-229:35,ExpBox False),(229:22-229:35,ExpBox False),(229:5-229:36,ExpBox False),(228:1-230:29,TopLevelBox ["translateEye"]),(147:11-147:13,ExpBox False),(147:16-147:18,ExpBox False),(147:21-147:23,ExpBox False),(147:26-147:28,ExpBox False),(147:9-147:30,ExpBox False),(148:4-148:6,ExpBox False),(148:9-148:11,ExpBox False),(148:14-148:16,ExpBox False),(148:19-148:21,ExpBox False),(148:2-148:23,ExpBox False),(149:4-149:6,ExpBox False),(149:9-149:11,ExpBox False),(149:14-149:16,ExpBox False),(149:19-149:21,ExpBox False),(149:2-149:23,ExpBox False),(150:4-150:6,ExpBox False),(150:9-150:11,ExpBox False),(150:14-150:16,ExpBox False),(150:19-150:21,ExpBox False),(150:2-150:23,ExpBox False),(147:7-150:25,ExpBox False),(146:8-150:25,ExpBox False),(146:1-150:25,TopLevelBox ["unit"]),(227:8-227:11,ExpBox False),(227:14-227:17,ExpBox False),(227:7-227:18,ExpBox False),(227:1-227:18,TopLevelBox ["eye"]),(116:63-116:63,ExpBox False),(116:65-116:66,ExpBox False),(116:55-116:67,ExpBox False),(116:83-116:85,ExpBox False),(116:87-116:88,ExpBox False),(116:75-116:89,ExpBox False),(116:91-116:91,ExpBox False),(116:44-116:91,ExpBox True),(117:66-117:68,ExpBox False),(117:70-117:70,ExpBox False),(117:55-117:71,ExpBox False),(117:86-117:88,ExpBox False),(117:90-117:90,ExpBox False),(117:75-117:91,ExpBox False),(117:44-117:91,ExpBox True),(118:66-118:68,ExpBox False),(118:70-118:70,ExpBox False),(118:55-118:71,ExpBox False),(118:86-118:88,ExpBox False),(118:90-118:90,ExpBox False),(118:75-118:91,ExpBox False),(118:44-118:91,ExpBox True),(119:66-119:68,ExpBox False),(119:70-119:70,ExpBox False),(119:55-119:71,ExpBox False),(119:86-119:88,ExpBox False),(119:90-119:90,ExpBox False),(119:75-119:91,ExpBox False),(119:44-119:91,ExpBox True),(120:69-120:69,ExpBox False),(120:71-120:73,ExpBox False),(120:55-120:74,ExpBox False),(120:87-120:89,ExpBox False),(120:91-120:91,ExpBox False),(120:76-120:92,ExpBox False),(120:44-120:92,ExpBox True),(121:55-121:55,ExpBox False),(121:57-121:58,ExpBox False),(121:60-121:63,ExpBox False),(121:44-121:63,ExpBox True),(116:1-121:63,TopLevelBox ["transform"]),(126:17-126:25,ExpBox False),(126:36-126:38,ExpBox False),(126:29-126:38,ExpBox False),(126:17-126:38,ExpBox False),(126:1-126:38,TopLevelBox ["translate"]),(127:27-127:27,ExpBox False),(127:30-127:30,ExpBox False),(127:33-127:33,ExpBox False),(127:26-127:34,ExpBox False),(127:16-127:34,ExpBox False),(127:1-127:34,TopLevelBox ["translateX"]),(128:27-128:27,ExpBox False),(128:30-128:30,ExpBox False),(128:33-128:33,ExpBox False),(128:26-128:34,ExpBox False),(128:16-128:34,ExpBox False),(128:1-128:34,TopLevelBox ["translateY"]),(129:27-129:27,ExpBox False),(129:30-129:30,ExpBox False),(129:33-129:33,ExpBox False),(129:26-129:34,ExpBox False),(129:16-129:34,ExpBox False),(129:1-129:34,TopLevelBox ["translateZ"]),(134:13-134:21,ExpBox False),(134:32-134:34,ExpBox False),(134:25-134:34,ExpBox False),(134:13-134:34,ExpBox False),(134:1-134:34,TopLevelBox ["scale"]),(135:19-135:19,ExpBox False),(135:22-135:22,ExpBox False),(135:25-135:25,ExpBox False),(135:18-135:26,ExpBox False),(135:12-135:26,ExpBox False),(135:1-135:26,TopLevelBox ["scaleX"]),(136:19-136:19,ExpBox False),(136:22-136:22,ExpBox False),(136:25-136:25,ExpBox False),(136:18-136:26,ExpBox False),(136:12-136:26,ExpBox False),(136:1-136:26,TopLevelBox ["scaleY"]),(137:19-137:19,ExpBox False),(137:22-137:22,ExpBox False),(137:25-137:25,ExpBox False),(137:18-137:26,ExpBox False),(137:12-137:26,ExpBox False),(137:1-137:26,TopLevelBox ["scaleZ"]),(138:19-138:19,ExpBox False),(138:21-138:21,ExpBox False),(138:23-138:23,ExpBox False),(138:18-138:24,ExpBox False),(138:12-138:24,ExpBox False),(138:1-138:24,TopLevelBox ["uscale"]),(142:13-142:21,ExpBox False),(142:31-142:31,ExpBox False),(142:25-142:31,ExpBox False),(142:13-142:31,ExpBox False),(142:1-142:31,TopLevelBox ["rotateX"]),(143:13-143:21,ExpBox False),(143:31-143:31,ExpBox False),(143:25-143:31,ExpBox False),(143:13-143:31,ExpBox False),(143:1-143:31,TopLevelBox ["rotateY"]),(144:13-144:21,ExpBox False),(144:31-144:31,ExpBox False),(144:25-144:31,ExpBox False),(144:13-144:31,ExpBox False),(144:1-144:31,TopLevelBox ["rotateZ"]),(90:9-90:13,ExpBox False),(90:1-90:13,TopLevelBox ["plane"]),(86:17-86:17,ExpBox False),(86:19-86:19,ExpBox False),(86:13-86:19,ExpBox False),(86:1-86:19,TopLevelBox ["mkBox"]),(92:16-92:16,ExpBox False),(92:15-92:16,ExpBox False),(92:20-92:26,ExpBox False),(92:14-92:27,ExpBox False),(92:30-92:30,ExpBox False),(92:34-92:40,ExpBox False),(92:29-92:41,ExpBox False),(93:9-93:9,ExpBox False),(93:8-93:9,ExpBox False),(93:13-93:19,ExpBox False),(93:7-93:20,ExpBox False),(93:23-93:23,ExpBox False),(93:27-93:33,ExpBox False),(93:22-93:34,ExpBox False),(94:9-94:9,ExpBox False),(94:8-94:9,ExpBox False),(94:13-94:19,ExpBox False),(94:7-94:20,ExpBox False),(94:23-94:23,ExpBox False),(94:27-94:33,ExpBox False),(94:22-94:34,ExpBox False),(92:11-94:35,ExpBox False),(94:45-94:45,ExpBox False),(94:37-94:46,ExpBox False),(92:5-94:46,ExpBox False),(91:1-94:46,TopLevelBox ["sphere"]),(96:16-96:16,ExpBox False),(96:15-96:16,ExpBox False),(96:20-96:26,ExpBox False),(96:14-96:27,ExpBox False),(96:30-96:30,ExpBox False),(96:34-96:40,ExpBox False),(96:29-96:41,ExpBox False),(97:13-97:19,ExpBox False),(97:7-97:20,ExpBox False),(97:23-97:23,ExpBox False),(97:27-97:33,ExpBox False),(97:22-97:34,ExpBox False),(98:9-98:9,ExpBox False),(98:8-98:9,ExpBox False),(98:13-98:19,ExpBox False),(98:7-98:20,ExpBox False),(98:23-98:23,ExpBox False),(98:27-98:33,ExpBox False),(98:22-98:34,ExpBox False),(96:11-98:35,ExpBox False),(98:43-98:43,ExpBox False),(98:37-98:44,ExpBox False),(96:5-98:44,ExpBox False),(95:1-98:44,TopLevelBox ["cone"]),(100:17-100:23,ExpBox False),(100:14-100:24,ExpBox False),(100:27-100:27,ExpBox False),(100:31-100:37,ExpBox False),(100:26-100:38,ExpBox False),(101:10-101:16,ExpBox False),(101:7-101:17,ExpBox False),(101:20-101:20,ExpBox False),(101:24-101:30,ExpBox False),(101:19-101:31,ExpBox False),(102:10-102:16,ExpBox False),(102:7-102:17,ExpBox False),(102:20-102:20,ExpBox False),(102:24-102:30,ExpBox False),(102:19-102:31,ExpBox False),(100:11-102:32,ExpBox False),(102:40-102:40,ExpBox False),(102:34-102:41,ExpBox False),(100:5-102:41,ExpBox False),(99:1-102:41,TopLevelBox ["cube"]),(104:16-104:16,ExpBox False),(104:15-104:16,ExpBox False),(104:20-104:26,ExpBox False),(104:14-104:27,ExpBox False),(104:30-104:30,ExpBox False),(104:34-104:40,ExpBox False),(104:29-104:41,ExpBox False),(105:13-105:19,ExpBox False),(105:7-105:20,ExpBox False),(105:23-105:23,ExpBox False),(105:27-105:33,ExpBox False),(105:22-105:34,ExpBox False),(106:9-106:9,ExpBox False),(106:8-106:9,ExpBox False),(106:13-106:19,ExpBox False),(106:7-106:20,ExpBox False),(106:23-106:23,ExpBox False),(106:27-106:33,ExpBox False),(106:22-106:34,ExpBox False),(104:11-106:35,ExpBox False),(106:47-106:47,ExpBox False),(106:37-106:48,ExpBox False),(104:5-106:48,ExpBox False),(103:1-106:48,TopLevelBox ["cylinder"]),(81:31-81:32,ExpBox False),(81:46-81:46,ExpBox False),(81:48-81:48,ExpBox False),(81:34-81:49,ExpBox False),(81:27-81:49,ExpBox True),(84:29-84:29,ExpBox False),(84:31-84:31,ExpBox False),(84:18-84:31,ExpBox True),(81:1-84:31,TopLevelBox ["difference"]),(78:53-78:54,ExpBox False),(78:56-78:57,ExpBox False),(78:43-78:58,ExpBox False),(78:71-78:71,ExpBox False),(78:73-78:73,ExpBox False),(78:60-78:74,ExpBox False),(78:39-78:74,ExpBox True),(79:27-79:27,ExpBox False),(79:29-79:29,ExpBox False),(79:17-79:29,ExpBox True),(78:1-79:29,TopLevelBox ["intersect"]),(74:49-74:50,ExpBox False),(74:52-74:53,ExpBox False),(74:39-74:54,ExpBox False),(74:63-74:63,ExpBox False),(74:65-74:65,ExpBox False),(74:56-74:66,ExpBox False),(74:35-74:66,ExpBox True),(75:19-75:19,ExpBox False),(75:21-75:21,ExpBox False),(75:13-75:21,ExpBox True),(74:1-75:21,TopLevelBox ["union"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Data.mix b/tests/raytrace/tixs/.hpc/Data.mix
new file mode 100644 (file)
index 0000000..8d33a36
--- /dev/null
@@ -0,0 +1 @@
+Mix "Data.hs" 1188362633 422104214 1 [(407:46-407:46,ExpBox False),(407:49-407:49,ExpBox False),(407:53-407:53,ExpBox False),(407:48-407:54,ExpBox False),(407:56-407:56,ExpBox False),(407:44-407:56,ExpBox False),(407:33-407:57,ExpBox False),(407:27-407:58,ExpBox False),(407:20-407:58,ExpBox True),(408:20-408:20,ExpBox False),(408:13-408:20,ExpBox True),(407:1-408:20,TopLevelBox ["sphere'"]),(398:46-398:47,ExpBox False),(398:49-398:50,ExpBox False),(398:52-398:54,ExpBox False),(398:65-398:70,ExpBox False),(398:56-398:71,ExpBox False),(398:73-398:75,ExpBox False),(398:36-398:75,ExpBox False),(398:1-398:75,TopLevelBox ["mySpotlight"]),(394:13-394:13,ExpBox False),(394:17-394:17,ExpBox False),(394:13-394:17,ExpBox False),(394:13-394:17,BinBox GuardBinBox True),(394:13-394:17,BinBox GuardBinBox False),(394:31-394:72,ExpBox False),(394:25-394:72,ExpBox True),(395:13-395:21,ExpBox False),(395:13-395:21,BinBox GuardBinBox True),(395:13-395:21,BinBox GuardBinBox False),(395:30-395:30,ExpBox False),(395:25-395:30,ExpBox True),(394:1-395:30,TopLevelBox ["ourSqrt"]),(390:20-390:55,ExpBox False),(390:14-390:55,ExpBox True),(391:14-391:14,ExpBox False),(391:22-391:22,ExpBox False),(391:14-391:22,ExpBox True),(390:1-391:22,TopLevelBox ["ourRem"]),(386:21-386:56,ExpBox False),(386:15-386:56,ExpBox True),(387:15-387:15,ExpBox False),(387:24-387:24,ExpBox False),(387:15-387:24,ExpBox True),(386:1-387:24,TopLevelBox ["ourQuot"]),(379:22-379:24,ExpBox False),(379:14-379:25,ExpBox False),(379:27-379:27,ExpBox False),(379:6-379:27,ExpBox False),(379:6-379:27,BinBox GuardBinBox True),(379:6-379:27,BinBox GuardBinBox False),(379:31-379:33,ExpBox False),(379:37-379:37,ExpBox False),(379:31-379:37,ExpBox True),(380:6-380:14,ExpBox False),(380:6-380:14,BinBox GuardBinBox True),(380:6-380:14,BinBox GuardBinBox False),(380:25-380:57,ExpBox False),(381:30-381:30,ExpBox False),(381:25-381:30,ExpBox False),(382:25-382:52,ExpBox False),(383:43-383:45,ExpBox False),(383:35-383:46,ExpBox False),(383:30-383:47,ExpBox False),(383:25-383:47,ExpBox False),(383:52-383:54,ExpBox False),(383:25-383:54,ExpBox False),(382:25-383:54,ExpBox False),(381:25-383:54,ExpBox False),(380:24-383:55,ExpBox False),(380:18-383:55,ExpBox True),(378:1-383:55,TopLevelBox ["ixGet"]),(374:22-374:22,ExpBox False),(374:26-374:30,ExpBox False),(374:39-374:39,ExpBox False),(374:34-374:39,ExpBox False),(374:44-374:47,ExpBox False),(374:34-374:47,ExpBox False),(374:26-374:47,ExpBox False),(374:21-374:48,ExpBox False),(374:50-374:50,ExpBox False),(374:15-374:50,ExpBox False),(374:1-374:50,TopLevelBox ["mytrace"]),(342:38-342:42,ExpBox False),(342:37-342:43,ExpBox True),(343:38-343:43,ExpBox False),(343:37-343:44,ExpBox True),(344:38-344:44,ExpBox False),(344:37-344:45,ExpBox True),(345:38-345:43,ExpBox False),(345:37-345:44,ExpBox True),(346:38-346:43,ExpBox False),(346:37-346:44,ExpBox True),(347:38-347:42,ExpBox False),(347:37-347:43,ExpBox True),(348:38-348:44,ExpBox False),(348:37-348:45,ExpBox True),(349:38-349:42,ExpBox False),(349:44-349:48,ExpBox False),(349:37-349:49,ExpBox True),(350:38-350:42,ExpBox False),(350:44-350:48,ExpBox False),(350:37-350:49,ExpBox True),(351:38-351:43,ExpBox False),(351:45-351:50,ExpBox False),(351:37-351:51,ExpBox True),(352:38-352:43,ExpBox False),(352:45-352:50,ExpBox False),(352:37-352:51,ExpBox True),(353:38-353:44,ExpBox False),(353:46-353:50,ExpBox False),(353:37-353:51,ExpBox True),(354:45-354:52,ExpBox False),(354:54-354:61,ExpBox False),(354:44-354:62,ExpBox True),(355:45-355:51,ExpBox False),(355:53-355:59,ExpBox False),(355:44-355:60,ExpBox True),(356:45-356:50,ExpBox False),(356:52-356:57,ExpBox False),(356:59-356:64,ExpBox False),(356:44-356:65,ExpBox True),(357:45-357:52,ExpBox False),(357:54-357:59,ExpBox False),(357:44-357:60,ExpBox True),(358:45-358:52,ExpBox False),(358:54-358:59,ExpBox False),(358:61-358:66,ExpBox False),(358:68-358:73,ExpBox False),(358:44-358:74,ExpBox True),(359:45-359:51,ExpBox False),(359:53-359:60,ExpBox False),(359:44-359:61,ExpBox True),(361:45-361:51,ExpBox False),(361:53-361:59,ExpBox False),(361:61-361:67,ExpBox False),(361:69-361:74,ExpBox False),(361:76-361:81,ExpBox False),(361:44-361:82,ExpBox True),(362:45-362:51,ExpBox False),(363:45-363:51,ExpBox False),(364:45-364:52,ExpBox False),(365:45-365:49,ExpBox False),(366:45-366:50,ExpBox False),(367:45-367:50,ExpBox False),(368:45-368:50,ExpBox False),(369:45-369:52,ExpBox False),(362:44-369:53,ExpBox True),(342:1-369:53,TopLevelBox ["getPrimOpType"]),(323:7-323:12,ExpBox False),(323:17-323:22,ExpBox False),(323:5-323:23,ExpBox False),(324:7-324:11,ExpBox False),(324:17-324:21,ExpBox False),(324:5-324:22,ExpBox False),(325:7-325:12,ExpBox False),(325:17-325:22,ExpBox False),(325:5-325:23,ExpBox False),(326:7-326:14,ExpBox False),(326:17-326:24,ExpBox False),(326:5-326:25,ExpBox False),(327:7-327:12,ExpBox False),(327:17-327:22,ExpBox False),(327:5-327:23,ExpBox False),(328:7-328:13,ExpBox False),(328:17-328:23,ExpBox False),(328:5-328:24,ExpBox False),(329:7-329:13,ExpBox False),(329:17-329:23,ExpBox False),(329:5-329:24,ExpBox False),(330:7-330:14,ExpBox False),(330:17-330:24,ExpBox False),(330:5-330:25,ExpBox False),(331:7-331:13,ExpBox False),(331:17-331:23,ExpBox False),(331:5-331:24,ExpBox False),(332:7-332:13,ExpBox False),(332:17-332:28,ExpBox False),(332:5-332:29,ExpBox False),(333:7-333:14,ExpBox False),(333:17-333:23,ExpBox False),(333:5-333:24,ExpBox False),(323:3-334:3,ExpBox False),(322:1-334:3,TopLevelBox ["typeTable"]),(336:20-336:27,ExpBox False),(336:29-336:36,ExpBox False),(336:19-336:37,ExpBox False),(336:39-336:47,ExpBox False),(336:13-336:47,ExpBox False),(336:1-336:47,TopLevelBox ["typeNames"]),(213:5-213:11,ExpBox False),(213:16-213:21,ExpBox False),(213:32-213:55,ExpBox False),(213:26-213:55,ExpBox False),(213:4-213:56,ExpBox False),(214:5-214:8,ExpBox False),(214:13-214:15,ExpBox False),(214:27-214:47,ExpBox False),(214:21-214:47,ExpBox False),(214:4-214:48,ExpBox False),(215:5-215:11,ExpBox False),(215:22-215:26,ExpBox False),(215:16-215:26,ExpBox False),(215:37-215:60,ExpBox False),(215:31-215:60,ExpBox False),(215:4-215:61,ExpBox False),(216:5-216:10,ExpBox False),(216:21-216:24,ExpBox False),(216:15-216:24,ExpBox False),(216:35-216:57,ExpBox False),(216:29-216:57,ExpBox False),(216:4-216:58,ExpBox False),(213:2-217:2,ExpBox False),(217:26-217:26,ExpBox False),(217:32-217:32,ExpBox False),(217:28-217:32,ExpBox False),(217:34-217:34,ExpBox False),(217:25-217:35,ExpBox False),(217:11-217:36,ExpBox False),(220:5-220:10,ExpBox False),(220:15-220:21,ExpBox False),(220:37-220:43,ExpBox False),(220:47-220:50,ExpBox False),(220:36-220:51,ExpBox False),(220:26-220:51,ExpBox False),(220:4-220:52,ExpBox False),(221:5-221:10,ExpBox False),(221:15-221:21,ExpBox False),(221:38-221:40,ExpBox False),(221:26-221:40,ExpBox False),(221:4-221:41,ExpBox False),(222:5-222:10,ExpBox False),(222:15-222:21,ExpBox False),(222:41-222:43,ExpBox False),(222:26-222:43,ExpBox False),(222:4-222:44,ExpBox False),(223:5-223:10,ExpBox False),(223:15-223:21,ExpBox False),(223:37-223:43,ExpBox False),(223:47-223:50,ExpBox False),(223:36-223:51,ExpBox False),(223:26-223:51,ExpBox False),(223:4-223:52,ExpBox False),(224:5-224:12,ExpBox False),(224:17-224:25,ExpBox False),(224:40-224:45,ExpBox False),(224:30-224:45,ExpBox False),(224:4-224:46,ExpBox False),(225:5-225:10,ExpBox False),(225:15-225:21,ExpBox False),(225:38-225:41,ExpBox False),(225:26-225:41,ExpBox False),(225:4-225:42,ExpBox False),(226:5-226:9,ExpBox False),(226:14-226:19,ExpBox False),(226:35-226:37,ExpBox False),(226:41-226:47,ExpBox False),(226:34-226:48,ExpBox False),(226:24-226:48,ExpBox False),(226:4-226:49,ExpBox False),(227:5-227:10,ExpBox False),(227:15-227:21,ExpBox False),(227:38-227:41,ExpBox False),(227:26-227:41,ExpBox False),(227:4-227:42,ExpBox False),(228:5-228:14,ExpBox False),(228:19-228:29,ExpBox False),(228:46-228:53,ExpBox False),(228:34-228:53,ExpBox False),(228:4-228:54,ExpBox False),(229:5-229:16,ExpBox False),(229:19-229:31,ExpBox False),(229:46-229:55,ExpBox False),(229:34-229:55,ExpBox False),(229:4-229:56,ExpBox False),(230:5-230:10,ExpBox False),(230:15-230:21,ExpBox False),(230:38-230:46,ExpBox False),(230:26-230:46,ExpBox False),(230:4-230:47,ExpBox False),(231:5-231:10,ExpBox False),(231:15-231:21,ExpBox False),(231:41-231:43,ExpBox False),(231:26-231:43,ExpBox False),(231:4-231:44,ExpBox False),(232:5-232:9,ExpBox False),(232:14-232:19,ExpBox False),(232:37-232:40,ExpBox False),(232:24-232:40,ExpBox False),(232:4-232:41,ExpBox False),(233:5-233:9,ExpBox False),(233:14-233:19,ExpBox False),(233:39-233:42,ExpBox False),(233:24-233:42,ExpBox False),(233:4-233:43,ExpBox False),(234:5-234:11,ExpBox False),(234:16-234:23,ExpBox False),(234:37-234:41,ExpBox False),(234:28-234:41,ExpBox False),(234:4-234:42,ExpBox False),(235:5-235:10,ExpBox False),(235:15-235:21,ExpBox False),(235:37-235:39,ExpBox False),(235:43-235:56,ExpBox False),(235:36-235:57,ExpBox False),(235:26-235:57,ExpBox False),(235:4-235:58,ExpBox False),(236:5-236:9,ExpBox False),(236:14-236:19,ExpBox False),(236:38-236:42,ExpBox False),(236:24-236:42,ExpBox False),(236:4-236:43,ExpBox False),(237:5-237:10,ExpBox False),(237:15-237:21,ExpBox False),(237:49-237:49,ExpBox False),(237:37-237:50,ExpBox False),(237:26-237:50,ExpBox False),(237:4-237:51,ExpBox False),(238:5-238:10,ExpBox False),(238:15-238:21,ExpBox False),(238:49-238:49,ExpBox False),(238:37-238:50,ExpBox False),(238:26-238:50,ExpBox False),(238:4-238:51,ExpBox False),(239:5-239:10,ExpBox False),(239:15-239:21,ExpBox False),(239:49-239:49,ExpBox False),(239:37-239:50,ExpBox False),(239:26-239:50,ExpBox False),(239:4-239:51,ExpBox False),(240:5-240:15,ExpBox False),(240:19-240:30,ExpBox False),(240:46-240:54,ExpBox False),(240:34-240:54,ExpBox False),(240:4-240:55,ExpBox False),(241:5-241:12,ExpBox False),(241:17-241:25,ExpBox False),(241:39-241:42,ExpBox False),(241:46-241:48,ExpBox False),(241:52-241:57,ExpBox False),(241:46-241:57,ExpBox False),(241:38-241:58,ExpBox False),(241:30-241:58,ExpBox False),(241:4-241:59,ExpBox False),(242:5-242:11,ExpBox False),(242:16-242:23,ExpBox False),(242:41-242:43,ExpBox False),(242:28-242:43,ExpBox False),(242:4-242:44,ExpBox False),(243:5-243:11,ExpBox False),(243:16-243:23,ExpBox False),(243:43-243:45,ExpBox False),(243:28-243:45,ExpBox False),(243:4-243:46,ExpBox False),(244:5-244:11,ExpBox False),(244:16-244:23,ExpBox False),(244:46-244:50,ExpBox False),(244:28-244:50,ExpBox False),(244:4-244:51,ExpBox False),(245:5-245:10,ExpBox False),(245:15-245:21,ExpBox False),(245:38-245:45,ExpBox False),(245:26-245:45,ExpBox False),(245:4-245:46,ExpBox False),(246:5-246:10,ExpBox False),(246:15-246:21,ExpBox False),(246:38-246:40,ExpBox False),(246:26-246:40,ExpBox False),(246:4-246:41,ExpBox False),(247:5-247:10,ExpBox False),(247:15-247:21,ExpBox False),(247:41-247:43,ExpBox False),(247:26-247:43,ExpBox False),(247:4-247:44,ExpBox False),(248:5-248:10,ExpBox False),(248:15-248:21,ExpBox False),(248:34-248:39,ExpBox False),(248:26-248:39,ExpBox False),(248:4-248:40,ExpBox False),(249:5-249:10,ExpBox False),(249:15-249:21,ExpBox False),(249:36-249:41,ExpBox False),(249:26-249:41,ExpBox False),(249:4-249:42,ExpBox False),(250:5-250:11,ExpBox False),(250:16-250:23,ExpBox False),(250:40-250:44,ExpBox False),(250:28-250:44,ExpBox False),(250:4-250:45,ExpBox False),(251:5-251:11,ExpBox False),(251:16-251:23,ExpBox False),(251:49-251:54,ExpBox False),(251:28-251:54,ExpBox False),(251:4-251:55,ExpBox False),(252:5-252:16,ExpBox False),(252:19-252:31,ExpBox False),(252:52-252:61,ExpBox False),(252:34-252:61,ExpBox False),(252:4-252:62,ExpBox False),(253:5-253:10,ExpBox False),(253:15-253:21,ExpBox False),(253:35-253:46,ExpBox False),(253:26-253:46,ExpBox False),(253:4-253:47,ExpBox False),(254:5-254:12,ExpBox False),(254:17-254:25,ExpBox False),(254:30-254:35,ExpBox False),(254:46-254:48,ExpBox False),(254:39-254:48,ExpBox False),(254:30-254:48,ExpBox False),(254:4-254:49,ExpBox False),(255:5-255:13,ExpBox False),(255:18-255:27,ExpBox False),(255:72-255:72,ExpBox False),(255:63-255:73,ExpBox False),(255:75-255:75,ExpBox False),(255:55-255:75,ExpBox False),(255:45-255:76,ExpBox False),(255:32-255:76,ExpBox False),(255:4-255:77,ExpBox False),(256:5-256:13,ExpBox False),(256:18-256:27,ExpBox False),(256:72-256:72,ExpBox False),(256:63-256:73,ExpBox False),(256:75-256:75,ExpBox False),(256:55-256:75,ExpBox False),(256:45-256:76,ExpBox False),(256:32-256:76,ExpBox False),(256:4-256:77,ExpBox False),(257:5-257:13,ExpBox False),(257:18-257:27,ExpBox False),(257:72-257:72,ExpBox False),(257:63-257:73,ExpBox False),(257:75-257:75,ExpBox False),(257:55-257:75,ExpBox False),(257:45-257:76,ExpBox False),(257:32-257:76,ExpBox False),(257:4-257:77,ExpBox False),(258:5-258:11,ExpBox False),(258:16-258:23,ExpBox False),(258:72-258:72,ExpBox False),(258:74-258:74,ExpBox False),(258:76-258:76,ExpBox False),(258:71-258:77,ExpBox False),(258:79-258:79,ExpBox False),(258:65-258:79,ExpBox False),(258:51-258:80,ExpBox False),(258:28-258:80,ExpBox False),(258:4-258:81,ExpBox False),(259:5-259:9,ExpBox False),(259:14-259:19,ExpBox False),(259:35-259:37,ExpBox False),(259:41-259:47,ExpBox False),(259:34-259:48,ExpBox False),(259:24-259:48,ExpBox False),(259:4-259:49,ExpBox False),(260:5-260:12,ExpBox False),(260:17-260:25,ExpBox False),(260:42-260:48,ExpBox False),(260:30-260:48,ExpBox False),(260:4-260:49,ExpBox False),(261:5-261:15,ExpBox False),(261:19-261:30,ExpBox False),(261:68-261:78,ExpBox False),(261:34-261:78,ExpBox False),(261:4-261:79,ExpBox False),(262:5-262:10,ExpBox False),(262:15-262:21,ExpBox False),(262:36-262:42,ExpBox False),(262:26-262:42,ExpBox False),(262:4-262:43,ExpBox False),(263:5-263:10,ExpBox False),(263:15-263:21,ExpBox False),(263:38-263:40,ExpBox False),(263:26-263:40,ExpBox False),(263:4-263:41,ExpBox False),(264:5-264:10,ExpBox False),(264:15-264:21,ExpBox False),(264:41-264:43,ExpBox False),(264:26-264:43,ExpBox False),(264:4-264:44,ExpBox False),(265:5-265:11,ExpBox False),(265:19-265:26,ExpBox False),(265:53-265:59,ExpBox False),(265:34-265:59,ExpBox False),(265:4-265:60,ExpBox False),(266:5-266:15,ExpBox False),(266:19-266:30,ExpBox False),(266:82-266:82,ExpBox False),(266:84-266:84,ExpBox False),(266:86-266:86,ExpBox False),(266:81-266:87,ExpBox False),(266:89-266:89,ExpBox False),(266:71-266:89,ExpBox False),(266:57-266:90,ExpBox False),(266:34-266:90,ExpBox False),(266:4-266:91,ExpBox False),(267:5-267:11,ExpBox False),(267:16-267:23,ExpBox False),(267:40-267:44,ExpBox False),(267:28-267:44,ExpBox False),(267:4-267:45,ExpBox False),(268:5-268:12,ExpBox False),(268:17-268:25,ExpBox False),(268:60-268:60,ExpBox False),(268:62-268:62,ExpBox False),(268:53-268:62,ExpBox False),(268:43-268:63,ExpBox False),(268:30-268:63,ExpBox False),(268:4-268:64,ExpBox False),(220:2-269:2,ExpBox False),(217:7-269:2,ExpBox False),(213:2-269:2,ExpBox False),(212:1-269:2,TopLevelBox ["opcodes"]),(206:15-206:55,ExpBox False),(206:9-206:55,ExpBox False),(206:1-206:55,TopLevelBox ["image"]),(205:15-205:34,ExpBox False),(205:9-205:34,ExpBox False),(205:1-205:34,TopLevelBox ["undef"]),(202:22-202:29,ExpBox False),(202:31-202:38,ExpBox False),(202:21-202:39,ExpBox False),(203:45-203:51,ExpBox False),(203:15-203:16,ExpBox False),(203:18-203:21,ExpBox False),(203:14-203:22,ExpBox False),(203:12-203:53,ExpBox False),(202:15-203:53,ExpBox False),(202:1-203:53,TopLevelBox ["opNameTable"]),(199:38-199:44,ExpBox False),(199:14-199:16,ExpBox False),(199:18-199:19,ExpBox False),(199:13-199:20,ExpBox False),(199:11-199:46,ExpBox False),(199:1-199:46,TopLevelBox ["opTable"]),(195:33-195:39,ExpBox False),(195:14-195:16,ExpBox False),(195:12-195:41,ExpBox False),(195:1-195:41,TopLevelBox ["keyWords"]),(123:30-123:30,ExpBox False),(123:32-123:32,ExpBox False),(123:23-123:32,ExpBox False),(123:1-123:32,TopLevelBox ["lookupEnv"]),(120:31-120:31,ExpBox False),(120:34-120:34,ExpBox False),(120:30-120:35,ExpBox False),(120:37-120:37,ExpBox False),(120:29-120:38,ExpBox False),(120:25-120:38,ExpBox False),(120:1-120:38,TopLevelBox ["extendEnv"]),(117:16-117:17,ExpBox False),(117:12-117:17,ExpBox False),(117:1-117:17,TopLevelBox ["emptyEnv"]),(97:34-97:34,ExpBox False),(97:29-97:34,ExpBox False),(97:39-97:48,ExpBox False),(97:29-97:48,ExpBox True),(98:34-98:34,ExpBox False),(98:29-98:34,ExpBox False),(98:39-98:47,ExpBox False),(98:29-98:47,ExpBox True),(99:34-99:34,ExpBox False),(99:29-99:34,ExpBox False),(99:39-99:48,ExpBox False),(99:29-99:48,ExpBox True),(100:34-100:34,ExpBox False),(100:29-100:34,ExpBox False),(100:39-100:50,ExpBox False),(100:29-100:50,ExpBox True),(101:29-101:50,ExpBox True),(103:8-103:17,ExpBox False),(103:47-103:49,ExpBox False),(103:39-103:50,ExpBox False),(103:34-103:51,ExpBox False),(103:28-103:52,ExpBox False),(103:23-103:52,ExpBox False),(103:57-103:78,ExpBox False),(103:23-103:78,ExpBox False),(103:8-103:78,ExpBox True),(104:29-104:31,ExpBox False),(104:41-104:41,ExpBox False),(104:36-104:41,ExpBox False),(105:29-105:31,ExpBox False),(105:41-105:41,ExpBox False),(105:36-105:41,ExpBox False),(106:29-106:31,ExpBox False),(106:41-106:41,ExpBox False),(106:36-106:41,ExpBox False),(107:29-107:40,ExpBox False),(106:36-107:40,ExpBox False),(106:29-107:40,ExpBox False),(105:36-107:40,ExpBox False),(105:29-107:40,ExpBox False),(104:36-107:40,ExpBox False),(104:29-107:40,ExpBox True),(108:29-108:48,ExpBox True),(109:29-109:47,ExpBox True),(110:29-110:33,ExpBox False),(110:43-110:46,ExpBox False),(110:38-110:46,ExpBox False),(110:51-110:64,ExpBox False),(110:38-110:64,ExpBox False),(110:29-110:64,ExpBox True),(97:1-110:64,TopLevelBox ["showStkEle"]),(339:33-339:41,ExpBox False),(339:45-339:46,ExpBox False),(339:32-339:47,ExpBox False),(339:21-339:47,ExpBox False),(339:4-339:47,TopLevelBox ["showsPrec"]),(183:33-183:43,ExpBox False),(183:47-183:48,ExpBox False),(183:32-183:49,ExpBox False),(183:21-183:49,ExpBox False),(183:4-183:49,TopLevelBox ["showsPrec"]),(94:47-94:51,ExpBox False),(94:35-94:52,ExpBox False),(94:24-94:52,ExpBox False),(94:4-94:52,TopLevelBox ["showsPrec"]),(42:37-42:38,ExpBox False),(42:31-42:38,ExpBox True),(43:42-43:43,ExpBox False),(43:31-43:43,ExpBox True),(44:43-44:45,ExpBox False),(44:49-44:50,ExpBox False),(44:42-44:51,ExpBox False),(44:31-44:51,ExpBox True),(45:37-45:40,ExpBox False),(45:31-45:40,ExpBox True),(46:37-46:37,ExpBox False),(46:31-46:37,ExpBox True),(47:37-47:37,ExpBox False),(47:31-47:37,ExpBox True),(48:37-48:37,ExpBox False),(48:31-48:37,ExpBox True),(49:37-49:40,ExpBox False),(49:31-49:40,ExpBox True),(50:43-50:46,ExpBox False),(50:32-50:46,ExpBox False),(51:47-51:47,ExpBox False),(51:60-51:62,ExpBox False),(51:51-51:62,ExpBox False),(51:66-51:66,ExpBox False),(51:51-51:66,ExpBox False),(51:47-51:66,ExpBox False),(51:37-51:67,ExpBox False),(51:69-51:70,ExpBox False),(51:77-51:81,ExpBox False),(51:83-51:86,ExpBox False),(51:72-51:87,ExpBox False),(51:31-51:87,ExpBox False),(52:42-52:44,ExpBox False),(52:31-52:44,ExpBox False),(51:31-52:44,ExpBox False),(50:32-52:44,ExpBox True),(53:42-53:48,ExpBox False),(53:31-53:48,ExpBox True),(54:42-54:45,ExpBox False),(54:31-54:45,ExpBox True),(42:4-54:45,TopLevelBox ["showsPrec"]),(56:32-56:35,ExpBox False),(56:21-56:35,ExpBox False),(57:37-57:37,ExpBox False),(57:50-57:52,ExpBox False),(57:41-57:52,ExpBox False),(57:56-57:56,ExpBox False),(57:41-57:56,ExpBox False),(57:37-57:56,ExpBox False),(57:27-57:57,ExpBox False),(57:59-57:60,ExpBox False),(57:67-57:71,ExpBox False),(57:73-57:76,ExpBox False),(57:62-57:77,ExpBox False),(57:21-57:77,ExpBox False),(58:32-58:34,ExpBox False),(58:21-58:34,ExpBox False),(57:21-58:34,ExpBox False),(56:21-58:34,ExpBox False),(56:4-58:34,TopLevelBox ["showList"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Eval.mix b/tests/raytrace/tixs/.hpc/Eval.mix
new file mode 100644 (file)
index 0000000..4c5d44c
--- /dev/null
@@ -0,0 +1 @@
+Mix "Eval.hs" 1188362633 581194632 1 [(347:12-347:73,ExpBox False),(347:1-347:73,TopLevelBox ["abstest1"]),(328:8-328:69,ExpBox False),(328:1-328:69,TopLevelBox ["done"]),(305:34-305:35,ExpBox False),(305:37-305:38,ExpBox False),(305:40-305:41,ExpBox False),(305:26-305:42,ExpBox False),(305:46-305:48,ExpBox False),(305:25-305:49,ExpBox False),(305:18-305:49,ExpBox True),(308:23-308:49,ExpBox False),(308:59-308:60,ExpBox False),(308:54-308:60,ExpBox False),(308:65-308:67,ExpBox False),(308:54-308:67,ExpBox False),(308:22-308:68,ExpBox False),(308:18-308:68,ExpBox True),(304:1-308:68,TopLevelBox ["doAbsOp"]),(145:20-145:27,ExpBox False),(145:29-145:36,ExpBox False),(145:19-145:37,ExpBox False),(146:45-146:51,ExpBox False),(146:15-146:16,ExpBox False),(146:18-146:21,ExpBox False),(146:14-146:22,ExpBox False),(146:12-146:53,ExpBox False),(145:13-146:53,ExpBox False),(145:1-146:53,TopLevelBox ["opFnTable"]),(67:32-67:36,ExpBox True),(68:32-68:35,ExpBox True),(67:1-68:35,TopLevelBox ["moreCode"]),(57:21-57:22,ExpBox False),(57:14-57:22,ExpBox False),(58:20-58:21,ExpBox False),(58:11-58:21,ExpBox False),(58:11-58:21,BinBox CondBinBox True),(58:11-58:21,BinBox CondBinBox False),(59:13-59:16,ExpBox False),(60:27-60:28,ExpBox False),(60:22-60:28,ExpBox False),(61:20-61:22,ExpBox False),(61:15-61:22,ExpBox False),(59:8-62:13,ExpBox True),(63:28-63:29,ExpBox False),(63:21-63:30,ExpBox False),(63:14-63:30,ExpBox True),(58:8-63:30,ExpBox False),(57:3-64:6,ExpBox False),(56:1-64:6,TopLevelBox ["eval"]),(77:15-77:16,ExpBox False),(77:35-77:35,ExpBox False),(77:28-77:36,ExpBox False),(77:38-77:42,ExpBox False),(77:28-77:42,ExpBox False),(77:55-77:56,ExpBox False),(77:14-77:59,ExpBox False),(77:7-77:59,ExpBox True),(79:15-79:16,ExpBox False),(79:34-79:34,ExpBox False),(79:28-79:35,ExpBox False),(79:37-79:41,ExpBox False),(79:28-79:41,ExpBox False),(79:55-79:56,ExpBox False),(79:14-79:59,ExpBox False),(79:7-79:59,ExpBox True),(81:15-81:16,ExpBox False),(81:35-81:35,ExpBox False),(81:28-81:36,ExpBox False),(81:38-81:42,ExpBox False),(81:28-81:42,ExpBox False),(81:55-81:56,ExpBox False),(81:14-81:59,ExpBox False),(81:7-81:59,ExpBox True),(83:15-83:16,ExpBox False),(83:37-83:37,ExpBox False),(83:28-83:38,ExpBox False),(83:40-83:44,ExpBox False),(83:28-83:44,ExpBox False),(83:55-83:56,ExpBox False),(83:14-83:59,ExpBox False),(83:7-83:59,ExpBox True),(87:35-87:37,ExpBox False),(87:39-87:40,ExpBox False),(87:42-87:42,ExpBox False),(87:25-87:42,ExpBox False),(87:53-87:57,ExpBox False),(87:68-87:69,ExpBox False),(87:10-87:72,ExpBox False),(87:3-87:72,ExpBox True),(89:7-89:49,ExpBox False),(89:3-89:49,ExpBox True),(93:19-93:21,ExpBox False),(93:23-93:24,ExpBox False),(93:8-93:25,ExpBox False),(94:21-94:22,ExpBox False),(94:34-94:34,ExpBox False),(94:36-94:40,ExpBox False),(94:34-94:40,ExpBox False),(94:51-94:52,ExpBox False),(94:20-94:55,ExpBox False),(94:13-94:55,ExpBox True),(95:19-95:54,ExpBox False),(95:59-95:60,ExpBox False),(95:18-95:61,ExpBox False),(95:14-95:61,ExpBox True),(93:3-95:61,ExpBox True),(99:11-99:12,ExpBox False),(99:34-99:36,ExpBox False),(99:38-99:41,ExpBox False),(99:24-99:42,ExpBox False),(99:44-99:48,ExpBox False),(99:24-99:48,ExpBox False),(99:58-99:59,ExpBox False),(99:10-99:62,ExpBox False),(99:3-99:62,ExpBox True),(103:34-103:37,ExpBox False),(103:48-103:52,ExpBox False),(103:62-103:66,ExpBox False),(103:20-103:68,ExpBox False),(103:15-103:68,ExpBox False),(104:16-104:17,ExpBox False),(104:29-104:31,ExpBox False),(104:41-104:42,ExpBox False),(104:15-104:45,ExpBox False),(104:8-104:45,ExpBox False),(103:3-105:6,ExpBox True),(107:7-107:39,ExpBox False),(107:3-107:39,ExpBox True),(109:7-109:36,ExpBox False),(109:3-109:36,ExpBox True),(113:34-113:36,ExpBox False),(113:47-113:48,ExpBox False),(113:58-113:62,ExpBox False),(113:20-113:64,ExpBox False),(113:15-113:64,ExpBox False),(114:26-114:28,ExpBox False),(114:19-114:28,ExpBox False),(114:30-114:30,ExpBox False),(114:19-114:30,ExpBox False),(114:12-114:30,LocalBox ["step","last"]),(115:25-115:25,ExpBox False),(115:27-115:30,ExpBox False),(115:24-115:31,ExpBox False),(115:39-115:42,ExpBox False),(115:44-115:47,ExpBox False),(115:49-115:49,ExpBox False),(115:44-115:49,ExpBox False),(115:38-115:52,ExpBox False),(115:54-115:56,ExpBox False),(115:33-115:57,ExpBox False),(115:18-115:57,ExpBox False),(115:12-115:57,LocalBox ["step","arr"]),(116:16-116:17,ExpBox False),(116:37-116:39,ExpBox False),(116:29-116:40,ExpBox False),(116:42-116:46,ExpBox False),(116:29-116:46,ExpBox False),(116:56-116:57,ExpBox False),(116:15-116:60,ExpBox False),(116:8-116:60,ExpBox False),(113:3-117:6,ExpBox True),(121:34-121:35,ExpBox False),(121:46-121:50,ExpBox False),(121:60-121:61,ExpBox False),(121:20-121:63,ExpBox False),(121:15-121:63,ExpBox False),(122:16-122:17,ExpBox False),(122:29-122:31,ExpBox False),(122:41-122:42,ExpBox False),(122:15-122:45,ExpBox False),(122:8-122:45,ExpBox False),(121:3-123:6,ExpBox True),(125:34-125:35,ExpBox False),(125:46-125:50,ExpBox False),(125:60-125:61,ExpBox False),(125:20-125:63,ExpBox False),(125:15-125:63,ExpBox False),(126:16-126:17,ExpBox False),(126:29-126:31,ExpBox False),(126:41-126:42,ExpBox False),(126:15-126:45,ExpBox False),(126:8-126:45,ExpBox False),(125:3-127:6,ExpBox True),(129:7-129:74,ExpBox False),(129:3-129:74,ExpBox True),(133:21-133:29,ExpBox False),(133:33-133:34,ExpBox False),(133:20-133:35,ExpBox False),(133:37-133:38,ExpBox False),(133:40-133:44,ExpBox False),(133:15-133:44,ExpBox False),(134:16-134:17,ExpBox False),(134:29-134:31,ExpBox False),(134:41-134:42,ExpBox False),(134:15-134:45,ExpBox False),(134:8-134:45,ExpBox False),(133:3-135:6,ExpBox True),(138:14-138:50,ExpBox False),(138:10-138:50,ExpBox True),(76:1-138:50,TopLevelBox ["step"]),(281:31-281:33,ExpBox False),(281:35-281:37,ExpBox False),(281:39-281:42,ExpBox False),(281:24-281:43,ExpBox False),(281:18-281:44,ExpBox False),(281:46-281:48,ExpBox False),(281:11-281:48,ExpBox False),(282:31-282:33,ExpBox False),(282:26-282:33,ExpBox True),(283:26-283:32,ExpBox True),(281:6-283:32,ExpBox False),(280:1-283:32,TopLevelBox ["absapply"]),(314:41-314:48,ExpBox False),(314:50-314:51,ExpBox False),(314:53-314:56,ExpBox False),(314:34-314:57,ExpBox False),(314:29-314:57,ExpBox False),(315:29-315:30,ExpBox False),(315:22-315:30,ExpBox False),(314:17-316:20,ExpBox False),(314:1-316:20,TopLevelBox ["mainEval"]),(334:23-334:30,ExpBox False),(334:32-334:33,ExpBox False),(334:45-334:46,ExpBox False),(334:35-334:47,ExpBox False),(334:16-334:48,ExpBox False),(334:11-334:48,ExpBox False),(334:1-334:48,TopLevelBox ["test"]),(350:12-350:46,ExpBox False),(350:7-350:46,ExpBox False),(350:1-350:46,TopLevelBox ["et1"]),(337:33-337:34,ExpBox False),(337:23-337:34,ExpBox False),(338:27-338:34,ExpBox False),(338:36-338:37,ExpBox False),(338:39-338:42,ExpBox False),(338:20-338:43,ExpBox False),(338:15-338:43,ExpBox False),(337:12-338:43,ExpBox False),(337:1-338:43,TopLevelBox ["testF"]),(341:37-341:44,ExpBox False),(342:46-342:52,ExpBox False),(342:38-342:52,ExpBox False),(342:62-342:65,ExpBox False),(342:54-342:65,ExpBox False),(342:75-342:78,ExpBox False),(342:67-342:78,ExpBox False),(342:37-342:79,ExpBox False),(343:47-343:48,ExpBox False),(343:37-343:49,ExpBox False),(341:30-343:50,ExpBox False),(341:24-343:51,ExpBox False),(343:53-343:55,ExpBox False),(341:17-343:55,ExpBox False),(344:37-344:37,ExpBox False),(344:39-344:39,ExpBox False),(344:36-344:40,ExpBox False),(344:30-344:40,ExpBox True),(345:32-345:32,ExpBox False),(345:27-345:32,ExpBox True),(341:12-345:32,ExpBox False),(341:1-345:32,TopLevelBox ["testA"]),(49:34-49:36,ExpBox False),(49:47-49:49,ExpBox False),(49:59-49:62,ExpBox False),(49:19-49:64,ExpBox False),(49:14-49:64,ExpBox False),(50:26-50:28,ExpBox False),(49:9-50:28,ExpBox False),(48:1-50:28,TopLevelBox ["callback"]),(165:23-165:24,ExpBox False),(165:19-165:25,ExpBox False),(165:13-165:26,ExpBox False),(165:30-165:32,ExpBox False),(165:12-165:33,ExpBox False),(165:5-165:33,ExpBox True),(167:24-167:25,ExpBox False),(167:20-167:26,ExpBox False),(167:13-167:27,ExpBox False),(167:31-167:33,ExpBox False),(167:12-167:34,ExpBox False),(167:5-167:34,ExpBox True),(169:24-169:24,ExpBox False),(169:26-169:26,ExpBox False),(169:28-169:28,ExpBox False),(169:20-169:29,ExpBox False),(169:13-169:30,ExpBox False),(169:34-169:36,ExpBox False),(169:12-169:37,ExpBox False),(169:5-169:37,ExpBox True),(183:25-183:27,ExpBox False),(183:29-183:32,ExpBox False),(183:41-183:42,ExpBox False),(183:35-183:42,ExpBox False),(183:50-183:51,ExpBox False),(183:44-183:51,ExpBox False),(183:58-183:58,ExpBox False),(183:53-183:58,ExpBox False),(183:34-183:59,ExpBox False),(183:16-183:59,ExpBox False),(185:19-185:20,ExpBox False),(185:22-185:23,ExpBox False),(185:25-185:26,ExpBox False),(185:12-185:27,ExpBox False),(185:29-185:30,ExpBox False),(185:32-185:33,ExpBox False),(185:35-185:36,ExpBox False),(185:7-185:36,ExpBox True),(186:28-186:80,ExpBox False),(187:34-187:36,ExpBox False),(187:29-187:36,ExpBox False),(186:27-187:37,ExpBox False),(186:21-187:37,ExpBox True),(183:11-187:37,ExpBox False),(182:9-187:37,LocalBox ["doPrimOp","call"]),(173:19-173:21,ExpBox False),(173:23-173:26,ExpBox False),(173:37-173:43,ExpBox False),(173:29-173:43,ExpBox False),(173:53-173:56,ExpBox False),(173:45-173:56,ExpBox False),(173:66-173:69,ExpBox False),(173:58-173:69,ExpBox False),(173:28-173:70,ExpBox False),(173:10-173:70,ExpBox False),(176:27-176:28,ExpBox False),(176:30-176:31,ExpBox False),(176:33-176:34,ExpBox False),(176:20-176:35,ExpBox False),(176:37-176:38,ExpBox False),(176:40-176:41,ExpBox False),(176:43-176:44,ExpBox False),(176:15-176:44,ExpBox False),(176:9-176:44,LocalBox ["doPrimOp","res"]),(178:45-178:47,ExpBox False),(178:37-178:48,ExpBox False),(178:33-178:49,ExpBox False),(178:24-178:50,ExpBox False),(178:54-178:56,ExpBox False),(178:23-178:57,ExpBox False),(175:12-178:57,ExpBox True),(179:39-179:42,ExpBox False),(179:33-179:43,ExpBox False),(179:29-179:44,ExpBox False),(179:20-179:45,ExpBox False),(179:49-179:51,ExpBox False),(179:19-179:52,ExpBox False),(179:12-179:52,ExpBox True),(173:5-179:52,ExpBox True),(190:23-190:24,ExpBox False),(190:19-190:25,ExpBox False),(190:13-190:26,ExpBox False),(190:30-190:32,ExpBox False),(190:12-190:33,ExpBox False),(190:5-190:33,ExpBox True),(192:24-192:25,ExpBox False),(192:20-192:26,ExpBox False),(192:13-192:27,ExpBox False),(192:31-192:33,ExpBox False),(192:12-192:34,ExpBox False),(192:5-192:34,ExpBox True),(194:23-194:25,ExpBox False),(194:19-194:26,ExpBox False),(194:13-194:27,ExpBox False),(194:31-194:33,ExpBox False),(194:12-194:34,ExpBox False),(194:5-194:34,ExpBox True),(199:23-199:24,ExpBox False),(199:26-199:27,ExpBox False),(199:19-199:28,ExpBox False),(199:13-199:29,ExpBox False),(199:33-199:35,ExpBox False),(199:12-199:36,ExpBox False),(199:5-199:36,ExpBox True),(201:24-201:25,ExpBox False),(201:27-201:28,ExpBox False),(201:20-201:29,ExpBox False),(201:13-201:30,ExpBox False),(201:34-201:36,ExpBox False),(201:12-201:37,ExpBox False),(201:5-201:37,ExpBox True),(203:24-203:25,ExpBox False),(203:27-203:28,ExpBox False),(203:20-203:29,ExpBox False),(203:13-203:30,ExpBox False),(203:34-203:36,ExpBox False),(203:12-203:37,ExpBox False),(203:5-203:37,ExpBox True),(205:24-205:25,ExpBox False),(205:27-205:28,ExpBox False),(205:20-205:29,ExpBox False),(205:13-205:30,ExpBox False),(205:34-205:36,ExpBox False),(205:12-205:37,ExpBox False),(205:5-205:37,ExpBox True),(207:17-207:19,ExpBox False),(207:21-207:21,ExpBox False),(207:13-207:22,ExpBox False),(207:26-207:28,ExpBox False),(207:12-207:29,ExpBox False),(207:5-207:29,ExpBox True),(213:26-213:27,ExpBox False),(213:29-213:30,ExpBox False),(213:22-213:31,ExpBox False),(213:13-213:32,ExpBox False),(213:36-213:38,ExpBox False),(213:12-213:39,ExpBox False),(213:5-213:39,ExpBox True),(215:25-215:25,ExpBox False),(215:27-215:27,ExpBox False),(215:29-215:29,ExpBox False),(215:24-215:30,ExpBox False),(215:39-215:39,ExpBox False),(215:41-215:41,ExpBox False),(215:43-215:43,ExpBox False),(215:32-215:44,ExpBox False),(215:20-215:45,ExpBox False),(215:13-215:45,ExpBox False),(215:49-215:51,ExpBox False),(215:12-215:52,ExpBox False),(215:5-215:52,ExpBox True),(218:25-218:26,ExpBox False),(218:28-218:29,ExpBox False),(218:31-218:32,ExpBox False),(218:24-218:33,ExpBox False),(218:36-218:37,ExpBox False),(218:39-218:40,ExpBox False),(218:42-218:43,ExpBox False),(218:35-218:44,ExpBox False),(218:53-218:53,ExpBox False),(218:55-218:55,ExpBox False),(218:57-218:57,ExpBox False),(218:46-218:58,ExpBox False),(218:60-218:61,ExpBox False),(218:63-218:64,ExpBox False),(218:20-218:65,ExpBox False),(218:13-218:65,ExpBox False),(218:69-218:71,ExpBox False),(218:12-218:72,ExpBox False),(218:5-218:72,ExpBox True),(220:17-220:18,ExpBox False),(220:20-220:21,ExpBox False),(220:23-220:24,ExpBox False),(220:13-220:25,ExpBox False),(220:29-220:31,ExpBox False),(220:12-220:32,ExpBox False),(220:5-220:32,ExpBox True),(222:25-222:25,ExpBox False),(222:27-222:27,ExpBox False),(222:21-222:28,ExpBox False),(222:13-222:28,ExpBox False),(222:32-222:34,ExpBox False),(222:12-222:35,ExpBox False),(222:5-222:35,ExpBox True),(224:25-224:25,ExpBox False),(224:27-224:28,ExpBox False),(224:30-224:31,ExpBox False),(224:33-224:34,ExpBox False),(224:21-224:35,ExpBox False),(224:13-224:35,ExpBox False),(224:39-224:41,ExpBox False),(224:12-224:42,ExpBox False),(224:5-224:42,ExpBox True),(230:15-230:15,ExpBox False),(230:17-230:17,ExpBox False),(230:12-230:17,ExpBox False),(230:6-230:17,LocalBox ["doPrimOp","res"]),(228:5-228:7,ExpBox False),(228:23-228:25,ExpBox False),(228:29-228:31,ExpBox False),(228:22-228:32,ExpBox False),(228:15-228:32,ExpBox False),(228:5-228:32,ExpBox True),(248:29-248:34,ExpBox False),(248:15-248:34,ExpBox False),(248:7-248:34,LocalBox ["doPrimOp","types"]),(244:22-244:26,ExpBox False),(244:15-244:26,ExpBox False),(244:7-244:26,LocalBox ["doPrimOp","len"]),(245:16-245:18,ExpBox False),(245:23-245:23,ExpBox False),(245:16-245:23,ExpBox False),(245:16-245:23,BinBox CondBinBox True),(245:16-245:23,BinBox CondBinBox False),(245:30-245:32,ExpBox True),(245:39-245:40,ExpBox True),(245:12-245:41,ExpBox False),(245:7-245:41,LocalBox ["doPrimOp","s"]),(246:18-246:20,ExpBox False),(246:25-246:25,ExpBox False),(246:18-246:25,ExpBox False),(246:18-246:25,BinBox CondBinBox True),(246:18-246:25,BinBox CondBinBox False),(246:32-246:36,ExpBox True),(246:43-246:46,ExpBox True),(246:14-246:47,ExpBox False),(246:7-246:47,LocalBox ["doPrimOp","are"]),(247:18-247:20,ExpBox False),(247:25-247:25,ExpBox False),(247:18-247:25,ExpBox False),(247:18-247:25,BinBox CondBinBox True),(247:18-247:25,BinBox CondBinBox False),(247:32-247:33,ExpBox True),(247:40-247:45,ExpBox True),(247:14-247:46,ExpBox False),(247:7-247:46,LocalBox ["doPrimOp","the"]),(233:10-233:73,ExpBox False),(234:16-234:17,ExpBox False),(234:11-234:17,ExpBox False),(234:22-234:31,ExpBox False),(235:16-235:17,ExpBox False),(235:11-235:17,ExpBox False),(235:22-235:30,ExpBox False),(235:48-235:52,ExpBox False),(235:40-235:53,ExpBox False),(235:35-235:53,ExpBox False),(235:58-235:68,ExpBox False),(235:73-235:73,ExpBox False),(236:16-236:22,ExpBox False),(236:27-236:29,ExpBox False),(236:34-236:40,ExpBox False),(236:45-236:45,ExpBox False),(236:50-236:57,ExpBox False),(237:11-237:18,ExpBox False),(237:49-237:53,ExpBox False),(237:38-237:39,ExpBox False),(237:33-237:39,ExpBox False),(237:31-237:55,ExpBox False),(237:23-237:55,ExpBox False),(237:61-237:68,ExpBox False),(238:11-238:45,ExpBox False),(238:50-238:50,ExpBox False),(238:55-238:70,ExpBox False),(239:12-239:14,ExpBox False),(239:19-239:27,ExpBox False),(241:51-241:55,ExpBox False),(241:43-241:56,ExpBox False),(241:58-241:61,ExpBox False),(241:37-241:62,ExpBox False),(241:29-241:62,ExpBox False),(240:21-240:23,ExpBox False),(240:33-240:35,ExpBox False),(240:28-240:35,ExpBox False),(240:40-240:42,ExpBox False),(240:28-240:42,ExpBox False),(240:21-240:42,ExpBox False),(240:19-241:64,ExpBox False),(240:11-241:64,ExpBox False),(241:70-241:78,ExpBox False),(242:14-242:63,ExpBox False),(241:70-242:63,ExpBox False),(240:11-242:63,ExpBox False),(239:19-242:63,ExpBox False),(239:12-242:63,ExpBox False),(238:55-242:63,ExpBox False),(238:50-242:63,ExpBox False),(238:11-242:63,ExpBox False),(237:61-242:63,ExpBox False),(237:23-242:63,ExpBox False),(237:11-242:63,ExpBox False),(236:50-242:63,ExpBox False),(236:45-242:63,ExpBox False),(236:34-242:63,ExpBox False),(236:27-242:63,ExpBox False),(236:16-242:63,ExpBox False),(235:73-242:63,ExpBox False),(235:58-242:63,ExpBox False),(235:35-242:63,ExpBox False),(235:22-242:63,ExpBox False),(235:11-242:63,ExpBox False),(234:22-242:63,ExpBox False),(234:11-242:63,ExpBox False),(233:9-242:64,ExpBox False),(233:5-242:64,ExpBox True),(164:1-248:34,TopLevelBox ["doPrimOp"]),(153:9-153:81,ExpBox False),(153:5-153:81,ExpBox True),(154:35-154:40,ExpBox False),(154:42-154:43,ExpBox False),(154:45-154:47,ExpBox False),(154:26-154:47,ExpBox True),(152:1-154:47,TopLevelBox ["doPureOp"]),(263:50-263:52,ExpBox False),(263:44-263:52,ExpBox False),(263:18-263:22,ExpBox False),(263:16-263:54,ExpBox False),(263:7-263:54,LocalBox ["doAllOp","lights"]),(259:24-259:24,ExpBox False),(259:26-259:26,ExpBox False),(259:28-259:28,ExpBox False),(259:17-259:29,ExpBox False),(259:31-259:36,ExpBox False),(259:38-259:40,ExpBox False),(259:42-259:44,ExpBox False),(259:47-259:49,ExpBox False),(259:54-259:55,ExpBox False),(259:59-259:63,ExpBox False),(259:53-259:64,ExpBox False),(259:46-259:65,ExpBox False),(259:67-259:69,ExpBox False),(259:71-259:72,ExpBox False),(259:74-259:76,ExpBox False),(259:10-259:76,ExpBox False),(260:17-260:19,ExpBox False),(260:10-260:19,ExpBox False),(259:5-261:8,ExpBox True),(265:34-265:39,ExpBox False),(265:41-265:42,ExpBox False),(265:44-265:46,ExpBox False),(265:25-265:46,ExpBox True),(255:1-265:46,TopLevelBox ["doAllOp"]),(21:17-21:18,ExpBox False),(21:10-21:18,ExpBox False),(21:3-21:18,TopLevelBox ["tick"]),(297:10-297:16,ExpBox False),(297:3-297:16,TopLevelBox ["doOp"]),(299:25-299:25,ExpBox False),(299:30-299:30,ExpBox False),(299:25-299:30,ExpBox False),(299:25-299:30,BinBox CondBinBox True),(299:25-299:30,BinBox CondBinBox False),(300:35-300:51,ExpBox False),(300:27-300:51,ExpBox True),(301:36-301:37,ExpBox False),(301:40-301:40,ExpBox False),(301:42-301:42,ExpBox False),(301:39-301:43,ExpBox False),(301:27-301:43,ExpBox True),(299:22-301:43,ExpBox False),(299:14-301:44,ExpBox False),(299:10-301:44,ExpBox False),(299:3-301:44,TopLevelBox ["tick"]),(298:10-298:13,ExpBox False),(298:3-298:13,TopLevelBox ["err"]),(290:42-290:42,ExpBox False),(290:39-290:42,ExpBox False),(291:42-291:42,ExpBox False),(291:39-291:43,ExpBox False),(291:45-291:46,ExpBox False),(291:32-291:46,ExpBox True),(292:61-292:61,ExpBox False),(292:53-292:61,ExpBox True),(290:34-292:61,ExpBox False),(290:26-292:62,ExpBox False),(290:22-292:62,ExpBox False),(290:5-292:62,TopLevelBox [">>="]),(293:41-293:41,ExpBox False),(293:43-293:43,ExpBox False),(293:32-293:43,ExpBox False),(293:24-293:44,ExpBox False),(293:20-293:44,ExpBox False),(293:5-293:44,TopLevelBox ["return"]),(294:40-294:40,ExpBox False),(294:32-294:40,ExpBox False),(294:24-294:41,ExpBox False),(294:20-294:41,ExpBox False),(294:5-294:41,TopLevelBox ["fail"]),(37:36-37:39,ExpBox False),(37:41-37:42,ExpBox False),(37:44-37:46,ExpBox False),(37:27-37:46,ExpBox False),(35:22-38:25,ExpBox False),(35:3-38:25,TopLevelBox ["doOp"]),(39:18-39:18,ExpBox False),(39:12-39:18,ExpBox False),(39:3-39:18,TopLevelBox ["err"]),(31:12-31:19,ExpBox False),(31:3-31:19,TopLevelBox ["doOp"]),(32:18-32:18,ExpBox False),(32:12-32:18,ExpBox False),(32:3-32:18,TopLevelBox ["err"]),(26:22-26:22,ExpBox False),(26:20-26:22,ExpBox False),(26:5-26:22,TopLevelBox [">>="]),(27:20-27:23,ExpBox False),(27:5-27:23,TopLevelBox ["return"]),(28:26-28:26,ExpBox False),(28:20-28:26,ExpBox False),(28:5-28:26,TopLevelBox ["fail"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Geometry.mix b/tests/raytrace/tixs/.hpc/Geometry.mix
new file mode 100644 (file)
index 0000000..b0c005e
--- /dev/null
@@ -0,0 +1 @@
+Mix "Geometry.hs" 1188362633 622270128 1 [(312:12-312:12,ExpBox False),(312:16-312:16,ExpBox False),(312:12-312:16,ExpBox False),(312:12-312:16,BinBox GuardBinBox True),(312:12-312:16,BinBox GuardBinBox False),(312:20-312:20,ExpBox True),(313:12-313:12,ExpBox False),(313:16-313:16,ExpBox False),(313:12-313:16,ExpBox False),(313:12-313:16,BinBox GuardBinBox True),(313:12-313:16,BinBox GuardBinBox False),(313:20-313:20,ExpBox True),(314:12-314:15,ExpBox False),(314:12-314:15,BinBox GuardBinBox True),(314:12-314:15,BinBox GuardBinBox False),(314:20-314:20,ExpBox True),(312:1-314:20,TopLevelBox ["clampf"]),(300:7-300:12,ExpBox False),(300:1-300:12,TopLevelBox ["inf"]),(299:11-299:17,ExpBox False),(299:1-299:17,TopLevelBox ["epsilon"]),(303:13-303:13,ExpBox False),(303:17-303:23,ExpBox False),(303:13-303:23,ExpBox False),(303:13-303:23,BinBox GuardBinBox True),(303:13-303:23,BinBox GuardBinBox False),(303:28-303:28,ExpBox True),(304:13-304:13,ExpBox False),(304:18-304:24,ExpBox False),(304:17-304:24,ExpBox False),(304:13-304:24,ExpBox False),(304:13-304:24,BinBox GuardBinBox True),(304:13-304:24,BinBox GuardBinBox False),(304:28-304:28,ExpBox True),(305:13-305:21,ExpBox False),(305:13-305:21,BinBox GuardBinBox True),(305:13-305:21,BinBox GuardBinBox False),(305:28-305:34,ExpBox True),(303:1-305:34,TopLevelBox ["nonZero"]),(308:18-308:18,ExpBox False),(308:20-308:20,ExpBox False),(308:17-308:21,ExpBox False),(308:13-308:21,ExpBox False),(308:25-308:31,ExpBox False),(308:13-308:31,ExpBox False),(308:1-308:31,TopLevelBox ["eqEps"]),(309:8-309:12,ExpBox False),(309:1-309:12,TopLevelBox ["near"]),(291:29-291:29,ExpBox False),(291:38-291:38,ExpBox False),(291:29-291:38,ExpBox False),(291:43-291:43,ExpBox False),(291:52-291:52,ExpBox False),(291:43-291:52,ExpBox False),(291:57-291:57,ExpBox False),(291:66-291:66,ExpBox False),(291:57-291:66,ExpBox False),(291:43-291:66,ExpBox False),(291:29-291:66,ExpBox False),(291:1-291:66,TopLevelBox ["nearC"]),(288:31-288:31,ExpBox False),(288:33-288:33,ExpBox False),(288:30-288:34,ExpBox False),(288:37-288:37,ExpBox False),(288:39-288:39,ExpBox False),(288:36-288:40,ExpBox False),(288:43-288:43,ExpBox False),(288:45-288:45,ExpBox False),(288:42-288:46,ExpBox False),(288:28-288:46,ExpBox False),(288:1-288:46,TopLevelBox ["multSC"]),(285:33-285:33,ExpBox False),(285:35-285:35,ExpBox False),(285:32-285:36,ExpBox False),(285:39-285:39,ExpBox False),(285:41-285:41,ExpBox False),(285:38-285:42,ExpBox False),(285:45-285:45,ExpBox False),(285:47-285:47,ExpBox False),(285:44-285:48,ExpBox False),(285:30-285:48,ExpBox False),(285:1-285:48,TopLevelBox ["multCC"]),(279:32-279:32,ExpBox False),(279:34-279:34,ExpBox False),(279:31-279:35,ExpBox False),(279:38-279:38,ExpBox False),(279:40-279:40,ExpBox False),(279:37-279:41,ExpBox False),(279:44-279:44,ExpBox False),(279:46-279:46,ExpBox False),(279:43-279:47,ExpBox False),(279:29-279:47,ExpBox False),(279:1-279:47,TopLevelBox ["subCC"]),(276:32-276:32,ExpBox False),(276:34-276:34,ExpBox False),(276:31-276:35,ExpBox False),(276:38-276:38,ExpBox False),(276:40-276:40,ExpBox False),(276:37-276:41,ExpBox False),(276:44-276:44,ExpBox False),(276:46-276:46,ExpBox False),(276:43-276:47,ExpBox False),(276:29-276:47,ExpBox False),(276:1-276:47,TopLevelBox ["addCC"]),(273:11-273:11,ExpBox False),(273:13-273:13,ExpBox False),(273:15-273:15,ExpBox False),(273:9-273:15,ExpBox False),(273:1-273:15,TopLevelBox ["black"]),(282:15-282:19,ExpBox False),(282:21-282:25,ExpBox False),(282:9-282:25,ExpBox False),(282:1-282:25,TopLevelBox ["sumCC"]),(271:11-271:11,ExpBox False),(271:13-271:13,ExpBox False),(271:15-271:15,ExpBox False),(271:9-271:15,ExpBox False),(271:1-271:15,TopLevelBox ["white"]),(240:47-240:49,ExpBox False),(240:52-240:54,ExpBox False),(240:57-240:59,ExpBox False),(240:62-240:64,ExpBox False),(240:44-240:65,ExpBox False),(241:47-241:49,ExpBox False),(241:52-241:54,ExpBox False),(241:57-241:59,ExpBox False),(241:62-241:64,ExpBox False),(241:44-241:65,ExpBox False),(242:47-242:49,ExpBox False),(242:52-242:54,ExpBox False),(242:57-242:59,ExpBox False),(242:62-242:64,ExpBox False),(242:44-242:65,ExpBox False),(243:47-243:49,ExpBox False),(243:52-243:54,ExpBox False),(243:57-243:59,ExpBox False),(243:62-243:64,ExpBox False),(243:44-243:65,ExpBox False),(240:41-243:66,ExpBox False),(237:1-243:66,TopLevelBox ["transposeM"]),(223:25-223:25,ExpBox False),(223:27-223:27,ExpBox False),(223:24-223:28,ExpBox False),(223:31-223:31,ExpBox False),(223:33-223:33,ExpBox False),(223:30-223:34,ExpBox False),(223:37-223:37,ExpBox False),(223:39-223:39,ExpBox False),(223:36-223:40,ExpBox False),(223:22-223:40,ExpBox False),(223:1-223:40,TopLevelBox ["multSV"]),(211:8-211:8,ExpBox False),(211:12-211:12,ExpBox False),(211:8-211:12,ExpBox False),(211:1-211:12,TopLevelBox ["sq"]),(215:28-215:28,ExpBox False),(215:25-215:28,ExpBox False),(215:35-215:35,ExpBox False),(215:32-215:35,ExpBox False),(215:25-215:35,ExpBox False),(215:42-215:42,ExpBox False),(215:39-215:42,ExpBox False),(215:25-215:42,ExpBox False),(215:1-215:42,TopLevelBox ["distFrom0Sq"]),(219:33-219:33,ExpBox False),(219:20-219:34,ExpBox False),(219:15-219:34,ExpBox False),(219:1-219:34,TopLevelBox ["distFrom0"]),(201:27-201:27,ExpBox False),(201:24-201:27,ExpBox False),(201:34-201:34,ExpBox False),(201:31-201:34,ExpBox False),(201:24-201:34,ExpBox False),(201:41-201:41,ExpBox False),(201:38-201:41,ExpBox False),(201:23-201:42,ExpBox False),(201:18-201:42,ExpBox False),(201:11-201:42,LocalBox ["normalize","norm"]),(199:16-199:19,ExpBox False),(199:24-199:24,ExpBox False),(199:16-199:24,ExpBox False),(199:16-199:24,BinBox GuardBinBox True),(199:16-199:24,BinBox GuardBinBox False),(199:36-199:36,ExpBox False),(199:38-199:41,ExpBox False),(199:35-199:42,ExpBox False),(199:44-199:44,ExpBox False),(199:28-199:44,ExpBox True),(200:9-200:17,ExpBox False),(200:9-200:17,BinBox GuardBinBox True),(200:9-200:17,BinBox GuardBinBox False),(200:27-200:44,ExpBox False),(200:21-200:44,ExpBox True),(198:1-201:42,TopLevelBox ["normalize"]),(193:27-193:27,ExpBox False),(193:24-193:27,ExpBox False),(193:34-193:34,ExpBox False),(193:31-193:34,ExpBox False),(193:24-193:34,ExpBox False),(193:41-193:41,ExpBox False),(193:38-193:41,ExpBox False),(193:23-193:42,ExpBox False),(193:18-193:42,ExpBox False),(193:1-193:42,TopLevelBox ["norm"]),(189:10-189:11,ExpBox False),(189:15-189:16,ExpBox False),(189:9-189:17,ExpBox False),(189:20-189:21,ExpBox False),(189:25-189:26,ExpBox False),(189:19-189:27,ExpBox False),(189:30-189:31,ExpBox False),(189:35-189:36,ExpBox False),(189:29-189:37,ExpBox False),(189:7-189:37,ExpBox False),(188:1-189:37,TopLevelBox ["subPP"]),(207:26-207:27,ExpBox False),(207:29-207:30,ExpBox False),(207:20-207:30,ExpBox False),(205:18-205:18,ExpBox False),(205:15-205:18,ExpBox False),(205:25-205:25,ExpBox False),(205:22-205:25,ExpBox False),(205:15-205:25,ExpBox False),(205:32-205:32,ExpBox False),(205:29-205:32,ExpBox False),(205:15-205:32,ExpBox False),(205:1-207:30,TopLevelBox ["dist2"]),(185:11-185:12,ExpBox False),(185:9-185:13,ExpBox False),(185:17-185:18,ExpBox False),(185:15-185:19,ExpBox False),(185:23-185:24,ExpBox False),(185:21-185:25,ExpBox False),(185:7-185:25,ExpBox False),(184:1-185:25,TopLevelBox ["negV"]),(181:10-181:11,ExpBox False),(181:15-181:16,ExpBox False),(181:9-181:17,ExpBox False),(181:20-181:21,ExpBox False),(181:25-181:26,ExpBox False),(181:19-181:27,ExpBox False),(181:30-181:31,ExpBox False),(181:35-181:36,ExpBox False),(181:29-181:37,ExpBox False),(181:7-181:37,ExpBox False),(180:1-181:37,TopLevelBox ["subVV"]),(177:10-177:11,ExpBox False),(177:15-177:16,ExpBox False),(177:9-177:17,ExpBox False),(177:20-177:21,ExpBox False),(177:25-177:26,ExpBox False),(177:19-177:27,ExpBox False),(177:30-177:31,ExpBox False),(177:35-177:36,ExpBox False),(177:29-177:37,ExpBox False),(177:7-177:37,ExpBox False),(176:1-177:37,TopLevelBox ["addPV"]),(294:25-294:25,ExpBox False),(294:36-294:36,ExpBox False),(294:47-294:47,ExpBox False),(294:35-294:48,ExpBox False),(294:25-294:48,ExpBox False),(294:1-294:48,TopLevelBox ["offsetToPoint"]),(173:10-173:11,ExpBox False),(173:15-173:16,ExpBox False),(173:9-173:17,ExpBox False),(173:20-173:21,ExpBox False),(173:25-173:26,ExpBox False),(173:19-173:27,ExpBox False),(173:30-173:31,ExpBox False),(173:35-173:36,ExpBox False),(173:29-173:37,ExpBox False),(173:7-173:37,ExpBox False),(172:1-173:37,TopLevelBox ["addVV"]),(169:40-169:41,ExpBox False),(169:45-169:46,ExpBox False),(169:40-169:46,ExpBox False),(169:50-169:51,ExpBox False),(169:55-169:56,ExpBox False),(169:50-169:56,ExpBox False),(169:40-169:56,ExpBox False),(169:60-169:61,ExpBox False),(169:65-169:66,ExpBox False),(169:60-169:66,ExpBox False),(169:40-169:66,ExpBox False),(169:70-169:71,ExpBox False),(169:75-169:76,ExpBox False),(169:70-169:76,ExpBox False),(169:40-169:76,ExpBox False),(169:1-169:76,TopLevelBox ["dot4"]),(261:18-261:18,ExpBox False),(261:20-261:21,ExpBox False),(261:12-261:22,ExpBox False),(262:18-262:18,ExpBox False),(262:20-262:21,ExpBox False),(262:12-262:22,ExpBox False),(263:18-263:18,ExpBox False),(263:20-263:21,ExpBox False),(263:12-263:22,ExpBox False),(264:18-264:18,ExpBox False),(264:20-264:21,ExpBox False),(264:12-264:22,ExpBox False),(261:10-264:22,ExpBox False),(260:1-264:22,TopLevelBox ["multMQ"]),(233:23-233:24,ExpBox False),(233:12-233:24,ExpBox False),(233:6-233:24,LocalBox ["multMM","m2'"]),(228:18-228:20,ExpBox False),(228:22-228:23,ExpBox False),(228:10-228:24,ExpBox False),(229:18-229:20,ExpBox False),(229:22-229:23,ExpBox False),(229:10-229:24,ExpBox False),(230:18-230:20,ExpBox False),(230:22-230:23,ExpBox False),(230:10-230:24,ExpBox False),(231:18-231:20,ExpBox False),(231:22-231:23,ExpBox False),(231:10-231:24,ExpBox False),(228:8-231:24,ExpBox False),(227:1-233:24,TopLevelBox ["multMM"]),(158:8-158:9,ExpBox False),(158:13-158:14,ExpBox False),(158:8-158:14,ExpBox False),(158:18-158:19,ExpBox False),(158:23-158:24,ExpBox False),(158:18-158:24,ExpBox False),(158:7-158:25,ExpBox False),(158:28-158:29,ExpBox False),(158:33-158:34,ExpBox False),(158:28-158:34,ExpBox False),(158:38-158:39,ExpBox False),(158:43-158:44,ExpBox False),(158:38-158:44,ExpBox False),(158:27-158:45,ExpBox False),(158:48-158:49,ExpBox False),(158:53-158:54,ExpBox False),(158:48-158:54,ExpBox False),(158:58-158:59,ExpBox False),(158:63-158:64,ExpBox False),(158:58-158:64,ExpBox False),(158:47-158:65,ExpBox False),(158:5-158:65,ExpBox False),(157:1-158:65,TopLevelBox ["cross"]),(154:33-154:34,ExpBox False),(154:38-154:39,ExpBox False),(154:33-154:39,ExpBox False),(154:43-154:44,ExpBox False),(154:48-154:49,ExpBox False),(154:43-154:49,ExpBox False),(154:33-154:49,ExpBox False),(154:53-154:54,ExpBox False),(154:58-154:59,ExpBox False),(154:53-154:59,ExpBox False),(154:33-154:59,ExpBox False),(154:1-154:59,TopLevelBox ["dot"]),(150:32-150:32,ExpBox False),(150:34-150:34,ExpBox False),(150:36-150:36,ExpBox False),(150:30-150:36,ExpBox False),(150:1-150:36,TopLevelBox ["quad_to_vector"]),(146:31-146:31,ExpBox False),(146:33-146:33,ExpBox False),(146:35-146:35,ExpBox False),(146:29-146:35,ExpBox False),(146:1-146:35,TopLevelBox ["quad_to_point"]),(142:29-142:29,ExpBox False),(142:31-142:31,ExpBox False),(142:33-142:33,ExpBox False),(142:35-142:35,ExpBox False),(142:27-142:35,ExpBox False),(142:1-142:35,TopLevelBox ["point_to_quad"]),(254:36-254:36,ExpBox False),(254:53-254:53,ExpBox False),(254:38-254:54,ExpBox False),(254:28-254:55,ExpBox False),(254:14-254:55,ExpBox False),(254:1-254:55,TopLevelBox ["multMP"]),(138:30-138:30,ExpBox False),(138:32-138:32,ExpBox False),(138:34-138:34,ExpBox False),(138:36-138:36,ExpBox False),(138:28-138:36,ExpBox False),(138:1-138:36,TopLevelBox ["vector_to_quad"]),(250:37-250:37,ExpBox False),(250:55-250:55,ExpBox False),(250:39-250:56,ExpBox False),(250:29-250:57,ExpBox False),(250:14-250:57,ExpBox False),(250:1-250:57,TopLevelBox ["multMV"]),(268:27-268:27,ExpBox False),(268:29-268:29,ExpBox False),(268:20-268:29,ExpBox False),(268:39-268:39,ExpBox False),(268:41-268:41,ExpBox False),(268:32-268:41,ExpBox False),(268:19-268:42,ExpBox False),(268:1-268:42,TopLevelBox ["multMR"]),(134:32-134:32,ExpBox False),(134:34-134:34,ExpBox False),(134:36-134:36,ExpBox False),(134:30-134:36,ExpBox False),(134:1-134:36,TopLevelBox ["vector_to_point"]),(131:31-131:31,ExpBox False),(131:33-131:33,ExpBox False),(131:35-131:35,ExpBox False),(131:29-131:35,ExpBox False),(131:1-131:35,TopLevelBox ["point_to_vector"]),(128:29-128:29,ExpBox False),(128:38-128:38,ExpBox False),(128:29-128:38,ExpBox False),(128:43-128:43,ExpBox False),(128:52-128:52,ExpBox False),(128:43-128:52,ExpBox False),(128:57-128:57,ExpBox False),(128:66-128:66,ExpBox False),(128:57-128:66,ExpBox False),(128:43-128:66,ExpBox False),(128:29-128:66,ExpBox False),(128:1-128:66,TopLevelBox ["nearV"]),(125:18-125:18,ExpBox False),(125:20-125:20,ExpBox False),(125:22-125:22,ExpBox False),(125:16-125:22,ExpBox False),(125:1-125:22,TopLevelBox ["vector"]),(164:14-164:14,ExpBox False),(164:19-164:19,ExpBox False),(164:14-164:19,ExpBox False),(164:14-164:19,BinBox GuardBinBox True),(164:14-164:19,BinBox GuardBinBox False),(164:44-164:44,ExpBox False),(164:46-164:46,ExpBox False),(164:50-164:50,ExpBox False),(164:48-164:51,ExpBox False),(164:36-164:52,ExpBox False),(164:26-164:52,ExpBox True),(165:7-165:15,ExpBox False),(165:7-165:15,BinBox GuardBinBox True),(165:7-165:15,BinBox GuardBinBox False),(165:39-165:39,ExpBox False),(165:37-165:40,ExpBox False),(165:42-165:42,ExpBox False),(165:44-165:44,ExpBox False),(165:29-165:45,ExpBox False),(165:19-165:45,ExpBox True),(164:9-165:45,LocalBox ["tangents","v1"]),(163:6-163:7,ExpBox False),(163:10-163:10,ExpBox False),(163:20-163:21,ExpBox False),(163:10-163:21,ExpBox False),(163:5-163:22,ExpBox False),(162:1-165:45,TopLevelBox ["tangents"]),(122:17-122:17,ExpBox False),(122:19-122:19,ExpBox False),(122:21-122:21,ExpBox False),(122:15-122:21,ExpBox False),(122:1-122:21,TopLevelBox ["point"]),(119:24-119:24,ExpBox False),(119:1-119:24,TopLevelBox ["zComponent"]),(117:24-117:24,ExpBox False),(117:1-117:24,TopLevelBox ["yComponent"]),(115:24-115:24,ExpBox False),(115:1-115:24,TopLevelBox ["xComponent"]),(112:20-112:20,ExpBox False),(112:1-112:20,TopLevelBox ["zCoord"]),(110:20-110:20,ExpBox False),(110:1-110:20,TopLevelBox ["yCoord"]),(108:20-108:20,ExpBox False),(108:1-108:20,TopLevelBox ["xCoord"]),(105:22-105:22,ExpBox False),(105:24-105:24,ExpBox False),(105:26-105:26,ExpBox False),(105:21-105:27,ExpBox False),(105:1-105:27,TopLevelBox ["uncolor"]),(103:17-103:17,ExpBox False),(103:19-103:19,ExpBox False),(103:21-103:21,ExpBox False),(103:15-103:21,ExpBox False),(103:1-103:21,TopLevelBox ["color"]),(101:16-101:16,ExpBox False),(101:19-101:19,ExpBox False),(101:22-101:22,ExpBox False),(101:15-101:23,ExpBox False),(101:1-101:23,TopLevelBox ["coord"]),(96:10-96:12,ExpBox False),(96:14-96:16,ExpBox False),(96:18-96:20,ExpBox False),(96:22-96:24,ExpBox False),(96:7-96:25,ExpBox False),(97:10-97:12,ExpBox False),(97:14-97:16,ExpBox False),(97:18-97:20,ExpBox False),(97:22-97:24,ExpBox False),(97:7-97:25,ExpBox False),(98:10-98:12,ExpBox False),(98:14-98:16,ExpBox False),(98:18-98:20,ExpBox False),(98:22-98:24,ExpBox False),(98:7-98:25,ExpBox False),(99:10-99:12,ExpBox False),(99:14-99:16,ExpBox False),(99:18-99:20,ExpBox False),(99:22-99:24,ExpBox False),(99:7-99:25,ExpBox False),(96:5-99:25,ExpBox False),(92:1-99:25,TopLevelBox ["matrix"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Illumination.mix b/tests/raytrace/tixs/.hpc/Illumination.mix
new file mode 100644 (file)
index 0000000..7c68caf
--- /dev/null
@@ -0,0 +1 @@
+Mix "Illumination.hs" 1188362633 626270711 1 [(226:33-226:35,ExpBox False),(226:37-226:37,ExpBox False),(226:10-226:37,ExpBox False),(227:38-227:42,ExpBox True),(228:38-228:42,ExpBox True),(229:38-229:42,ExpBox True),(230:38-230:42,ExpBox True),(231:38-231:38,ExpBox False),(231:42-231:44,ExpBox False),(231:38-231:44,ExpBox True),(226:5-231:44,ExpBox False),(225:1-231:44,TopLevelBox ["intersectWithin"]),(217:33-217:35,ExpBox False),(217:37-217:37,ExpBox False),(217:10-217:37,ExpBox False),(218:38-218:42,ExpBox True),(219:38-219:42,ExpBox True),(220:38-220:42,ExpBox True),(221:38-221:42,ExpBox True),(222:38-222:41,ExpBox True),(217:5-222:41,ExpBox False),(216:1-222:41,TopLevelBox ["intersects"]),(207:33-207:35,ExpBox False),(207:37-207:37,ExpBox False),(207:10-207:37,ExpBox False),(208:41-208:47,ExpBox True),(209:41-209:47,ExpBox True),(210:41-210:47,ExpBox True),(211:41-211:47,ExpBox True),(213:26-213:26,ExpBox False),(213:28-213:29,ExpBox False),(213:18-213:29,ExpBox False),(214:26-214:28,ExpBox False),(214:30-214:30,ExpBox False),(214:12-214:30,ExpBox False),(214:33-214:33,ExpBox False),(214:36-214:39,ExpBox False),(214:11-214:40,ExpBox False),(213:2-214:40,ExpBox True),(207:5-214:40,ExpBox False),(206:1-214:40,TopLevelBox ["castRay"]),(202:24-202:26,ExpBox False),(202:31-202:32,ExpBox False),(202:45-202:47,ExpBox False),(202:39-202:48,ExpBox False),(202:36-202:48,ExpBox False),(202:30-202:49,ExpBox False),(202:23-202:50,ExpBox False),(202:61-202:65,ExpBox False),(202:23-202:65,ExpBox False),(202:1-202:65,TopLevelBox ["attenuate"]),(179:5-179:7,ExpBox False),(179:15-179:19,ExpBox False),(179:5-179:19,ExpBox False),(179:23-179:23,ExpBox False),(179:5-179:23,ExpBox False),(179:5-179:23,BinBox GuardBinBox True),(179:5-179:23,BinBox GuardBinBox False),(179:27-179:33,ExpBox True),(180:17-180:19,ExpBox False),(180:30-180:35,ExpBox False),(180:46-180:48,ExpBox False),(180:29-180:49,ExpBox False),(180:17-180:49,ExpBox False),(180:51-180:53,ExpBox False),(180:16-180:54,ExpBox False),(180:56-180:58,ExpBox False),(180:5-180:58,ExpBox False),(180:5-180:58,BinBox GuardBinBox True),(180:5-180:58,BinBox GuardBinBox False),(180:62-180:68,ExpBox True),(181:5-181:13,ExpBox False),(181:5-181:13,BinBox GuardBinBox True),(181:5-181:13,BinBox GuardBinBox False),(181:37-181:39,ExpBox False),(181:41-181:45,ExpBox False),(181:36-181:46,ExpBox False),(181:31-181:46,ExpBox True),(186:19-186:20,ExpBox False),(186:30-186:32,ExpBox False),(186:19-186:32,ExpBox False),(186:13-186:32,LocalBox ["unobscure","vec"]),(187:29-187:31,ExpBox False),(187:33-187:37,ExpBox False),(187:19-187:37,ExpBox False),(187:13-187:37,LocalBox ["unobscure","is"]),(183:5-183:7,ExpBox False),(183:15-183:19,ExpBox False),(183:5-183:19,ExpBox False),(183:23-183:23,ExpBox False),(183:5-183:23,ExpBox False),(183:5-183:23,BinBox GuardBinBox True),(183:5-183:23,BinBox GuardBinBox False),(183:31-183:37,ExpBox True),(184:22-184:24,ExpBox False),(184:35-184:40,ExpBox False),(184:62-184:64,ExpBox False),(184:51-184:65,ExpBox False),(184:34-184:66,ExpBox False),(184:22-184:66,ExpBox False),(184:69-184:71,ExpBox False),(184:21-184:72,ExpBox False),(184:74-184:76,ExpBox False),(184:5-184:76,ExpBox False),(184:5-184:76,BinBox GuardBinBox True),(184:5-184:76,BinBox GuardBinBox False),(184:80-184:86,ExpBox True),(185:5-185:13,ExpBox False),(185:5-185:13,BinBox GuardBinBox True),(185:5-185:13,BinBox GuardBinBox False),(185:37-185:39,ExpBox False),(185:41-185:42,ExpBox False),(185:36-185:43,ExpBox False),(185:31-185:43,ExpBox True),(198:32-198:34,ExpBox False),(198:44-198:46,ExpBox False),(198:31-198:47,ExpBox False),(198:21-198:47,ExpBox False),(198:13-198:47,LocalBox ["unobscure","qsp"]),(197:32-197:33,ExpBox False),(197:43-197:45,ExpBox False),(197:31-197:46,ExpBox False),(197:21-197:46,ExpBox False),(197:13-197:46,LocalBox ["unobscure","asp"]),(194:21-194:23,ExpBox False),(194:33-194:34,ExpBox False),(194:21-194:34,ExpBox False),(194:13-194:34,LocalBox ["unobscure","vec'"]),(193:21-193:23,ExpBox False),(193:33-193:35,ExpBox False),(193:21-193:35,ExpBox False),(193:13-193:35,LocalBox ["unobscure","vec"]),(195:37-195:39,ExpBox False),(195:27-195:39,ExpBox False),(195:58-195:61,ExpBox False),(195:47-195:62,ExpBox False),(195:26-195:63,ExpBox False),(195:21-195:63,ExpBox False),(195:13-195:63,LocalBox ["unobscure","angle"]),(199:31-199:33,ExpBox False),(199:38-199:40,ExpBox False),(199:48-199:50,ExpBox False),(199:37-199:51,ExpBox False),(199:56-199:58,ExpBox False),(199:36-199:59,ExpBox False),(199:70-199:74,ExpBox False),(199:35-199:75,ExpBox False),(199:21-199:75,ExpBox False),(199:13-199:75,LocalBox ["unobscure","is"]),(189:5-189:7,ExpBox False),(189:15-189:19,ExpBox False),(189:5-189:19,ExpBox False),(189:23-189:23,ExpBox False),(189:5-189:23,ExpBox False),(189:5-189:23,BinBox GuardBinBox True),(189:5-189:23,BinBox GuardBinBox False),(189:75-189:81,ExpBox True),(190:22-190:24,ExpBox False),(190:35-190:40,ExpBox False),(190:62-190:64,ExpBox False),(190:51-190:65,ExpBox False),(190:34-190:66,ExpBox False),(190:22-190:66,ExpBox False),(190:69-190:71,ExpBox False),(190:21-190:72,ExpBox False),(190:74-190:76,ExpBox False),(190:5-190:76,ExpBox False),(190:5-190:76,BinBox GuardBinBox True),(190:5-190:76,BinBox GuardBinBox False),(190:80-190:86,ExpBox True),(191:5-191:9,ExpBox False),(191:13-191:18,ExpBox False),(191:5-191:18,ExpBox False),(191:5-191:18,BinBox GuardBinBox True),(191:5-191:18,BinBox GuardBinBox False),(191:75-191:81,ExpBox True),(192:5-192:13,ExpBox False),(192:5-192:13,BinBox GuardBinBox True),(192:5-192:13,BinBox GuardBinBox False),(192:81-192:83,ExpBox False),(192:86-192:87,ExpBox False),(192:80-192:88,ExpBox False),(192:75-192:88,ExpBox True),(177:1-199:75,TopLevelBox ["unobscure"]),(174:61-174:63,ExpBox False),(174:65-174:67,ExpBox False),(174:69-174:73,ExpBox False),(174:50-174:74,ExpBox False),(174:76-174:81,ExpBox False),(174:45-174:82,ExpBox False),(174:35-174:82,ExpBox False),(174:1-174:82,TopLevelBox ["unobscured"]),(169:46-169:46,ExpBox False),(169:48-169:48,ExpBox False),(169:38-169:49,ExpBox False),(169:51-169:51,ExpBox False),(169:32-169:51,ExpBox True),(170:56-170:56,ExpBox False),(170:58-170:58,ExpBox False),(170:48-170:59,ExpBox False),(170:61-170:61,ExpBox False),(170:37-170:61,ExpBox True),(171:60-171:60,ExpBox False),(171:62-171:62,ExpBox False),(171:52-171:63,ExpBox False),(171:73-171:73,ExpBox False),(171:75-171:75,ExpBox False),(171:65-171:76,ExpBox False),(171:78-171:78,ExpBox False),(171:80-171:80,ExpBox False),(171:82-171:82,ExpBox False),(171:42-171:82,ExpBox True),(169:1-171:82,TopLevelBox ["transformLight"]),(167:20-167:20,ExpBox False),(167:22-167:22,ExpBox False),(167:24-167:24,ExpBox False),(167:13-167:25,ExpBox False),(167:34-167:34,ExpBox False),(167:36-167:36,ExpBox False),(167:38-167:38,ExpBox False),(167:27-167:39,ExpBox False),(167:41-167:43,ExpBox False),(167:45-167:50,ExpBox False),(167:52-167:54,ExpBox False),(167:3-167:54,ExpBox False),(166:1-167:54,TopLevelBox ["spotlight"]),(165:21-165:21,ExpBox False),(165:23-165:23,ExpBox False),(165:25-165:25,ExpBox False),(165:14-165:26,ExpBox False),(165:28-165:32,ExpBox False),(165:3-165:32,ExpBox False),(164:1-165:32,TopLevelBox ["pointlight"]),(163:30-163:30,ExpBox False),(163:28-163:31,ExpBox False),(163:35-163:35,ExpBox False),(163:33-163:36,ExpBox False),(163:40-163:40,ExpBox False),(163:38-163:41,ExpBox False),(163:20-163:42,ExpBox False),(163:9-163:43,ExpBox False),(163:45-163:49,ExpBox False),(163:3-163:49,ExpBox False),(162:1-163:49,TopLevelBox ["light"]),(152:31-152:31,ExpBox False),(152:24-152:31,ExpBox False),(152:35-152:37,ExpBox False),(152:23-152:38,ExpBox False),(152:17-152:38,ExpBox False),(152:1-152:38,TopLevelBox ["scalePixel'"]),(148:14-148:28,ExpBox False),(148:38-148:40,ExpBox False),(148:33-148:40,ExpBox False),(148:45-148:47,ExpBox False),(148:57-148:58,ExpBox False),(148:52-148:58,ExpBox False),(148:63-148:71,ExpBox False),(148:52-148:71,ExpBox False),(148:45-148:71,ExpBox False),(148:33-148:71,ExpBox False),(148:14-148:71,ExpBox False),(148:5-148:71,LocalBox ["showBitmap'","header"]),(146:20-146:22,ExpBox False),(145:38-145:44,ExpBox False),(145:46-145:47,ExpBox False),(145:34-145:47,ExpBox False),(144:37-144:37,ExpBox False),(144:25-144:37,ExpBox False),(144:51-144:51,ExpBox False),(144:39-144:51,ExpBox False),(144:65-144:65,ExpBox False),(144:53-144:65,ExpBox False),(144:24-144:66,ExpBox False),(144:21-145:48,ExpBox False),(144:14-145:48,ExpBox False),(144:12-146:24,ExpBox False),(144:5-146:24,ExpBox True),(149:27-149:61,ExpBox False),(149:21-149:61,ExpBox True),(142:1-149:61,TopLevelBox ["showBitmap'"]),(139:35-139:35,ExpBox False),(139:28-139:35,ExpBox False),(139:39-139:41,ExpBox False),(139:27-139:42,ExpBox False),(139:20-139:43,ExpBox False),(139:16-139:43,ExpBox False),(139:1-139:43,TopLevelBox ["scalePixel"]),(135:14-135:28,ExpBox False),(135:38-135:40,ExpBox False),(135:33-135:40,ExpBox False),(135:45-135:47,ExpBox False),(135:57-135:58,ExpBox False),(135:52-135:58,ExpBox False),(135:63-135:71,ExpBox False),(135:52-135:71,ExpBox False),(135:45-135:71,ExpBox False),(135:33-135:71,ExpBox False),(135:14-135:71,ExpBox False),(135:5-135:71,LocalBox ["showBitmap","header"]),(132:5-132:10,ExpBox False),(133:31-133:33,ExpBox False),(133:51-133:57,ExpBox False),(133:59-133:60,ExpBox False),(133:47-133:60,ExpBox False),(132:35-132:35,ExpBox False),(132:24-132:35,ExpBox False),(132:48-132:48,ExpBox False),(132:37-132:48,ExpBox False),(132:61-132:61,ExpBox False),(132:50-132:61,ExpBox False),(132:23-132:62,ExpBox False),(132:22-133:61,ExpBox False),(132:15-133:61,ExpBox False),(132:5-133:61,ExpBox True),(136:26-136:60,ExpBox False),(136:20-136:60,ExpBox True),(130:1-136:60,TopLevelBox ["showBitmap"]),(127:14-127:28,ExpBox False),(127:38-127:40,ExpBox False),(127:33-127:40,ExpBox False),(127:45-127:47,ExpBox False),(127:57-127:58,ExpBox False),(127:52-127:58,ExpBox False),(127:63-127:71,ExpBox False),(127:52-127:71,ExpBox False),(127:45-127:71,ExpBox False),(127:33-127:71,ExpBox False),(127:14-127:71,ExpBox False),(127:5-127:71,LocalBox ["showBitmapA","header"]),(126:36-126:38,ExpBox False),(126:28-126:38,ExpBox False),(125:34-125:34,ExpBox False),(125:23-125:34,ExpBox False),(125:48-125:48,ExpBox False),(125:37-125:48,ExpBox False),(125:62-125:62,ExpBox False),(125:51-125:62,ExpBox False),(125:22-125:63,ExpBox False),(125:5-126:38,LocalBox ["showBitmapA","scaleColor"]),(123:5-123:10,ExpBox False),(123:25-123:34,ExpBox False),(123:43-123:45,ExpBox False),(123:36-123:46,ExpBox False),(123:15-123:46,ExpBox False),(123:5-123:46,ExpBox False),(122:1-127:71,TopLevelBox ["showBitmapA"]),(93:11-93:13,ExpBox False),(93:5-93:13,ExpBox False),(93:18-93:18,ExpBox False),(93:5-93:18,ExpBox False),(93:5-93:18,BinBox GuardBinBox True),(93:5-93:18,BinBox GuardBinBox False),(93:22-93:26,ExpBox True),(94:5-94:13,ExpBox False),(94:5-94:13,BinBox GuardBinBox True),(94:5-94:13,BinBox GuardBinBox False),(94:35-94:35,ExpBox False),(94:37-94:37,ExpBox False),(94:34-94:38,ExpBox False),(94:48-94:50,ExpBox False),(94:40-94:51,ExpBox False),(94:26-94:51,ExpBox False),(95:34-95:38,ExpBox True),(96:43-96:45,ExpBox False),(96:60-96:62,ExpBox False),(96:53-96:63,ExpBox False),(96:65-96:65,ExpBox False),(96:53-96:65,ExpBox False),(96:42-96:67,ExpBox False),(96:69-96:72,ExpBox False),(96:74-96:74,ExpBox False),(96:36-96:74,ExpBox True),(94:21-96:74,ExpBox True),(92:1-96:74,TopLevelBox ["illumination"]),(118:23-118:24,ExpBox False),(118:26-118:28,ExpBox False),(118:16-118:28,ExpBox False),(118:5-118:28,LocalBox ["illum","recCoeff"]),(105:18-105:18,ExpBox False),(105:29-105:29,ExpBox False),(105:37-105:41,ExpBox False),(105:43-105:43,ExpBox False),(105:33-105:43,ExpBox False),(105:28-105:44,ExpBox False),(105:46-105:50,ExpBox False),(105:20-105:51,ExpBox False),(105:12-105:51,ExpBox False),(105:5-105:51,LocalBox ["illum","newV"]),(119:29-119:31,ExpBox False),(119:34-119:36,ExpBox False),(119:38-119:41,ExpBox False),(119:33-119:42,ExpBox False),(119:16-119:42,ExpBox False),(119:5-119:42,LocalBox ["illum","recRay"]),(117:19-117:26,ExpBox False),(117:36-117:40,ExpBox False),(117:19-117:40,ExpBox False),(117:19-117:40,BinBox CondBinBox True),(117:19-117:40,BinBox CondBinBox False),(117:47-117:51,ExpBox True),(117:65-117:72,ExpBox False),(117:74-117:79,ExpBox False),(117:58-117:79,ExpBox True),(117:16-117:79,ExpBox False),(117:5-117:79,LocalBox ["illum","recTerm"]),(104:19-104:21,ExpBox False),(104:11-104:21,ExpBox False),(104:5-104:21,LocalBox ["illum","amb"]),(107:22-107:23,ExpBox False),(107:33-107:35,ExpBox False),(107:37-107:39,ExpBox False),(107:25-107:40,ExpBox False),(107:15-107:40,ExpBox False),(107:5-107:40,LocalBox ["illum","ambTerm"]),(103:15-103:17,ExpBox False),(103:9-103:17,ExpBox False),(103:5-103:17,LocalBox ["illum","d"]),(102:32-102:34,ExpBox False),(102:44-102:46,ExpBox False),(102:36-102:47,ExpBox False),(102:57-102:59,ExpBox False),(102:49-102:60,ExpBox False),(102:62-102:66,ExpBox False),(102:21-102:66,ExpBox False),(102:5-102:66,LocalBox ["illum","visibleLights"]),(108:22-108:23,ExpBox False),(109:29-109:41,ExpBox False),(110:28-110:50,ExpBox False),(110:18-110:50,ExpBox False),(110:13-110:50,LocalBox ["illum","difTerm","lj"]),(108:45-108:49,ExpBox False),(108:51-108:52,ExpBox False),(108:40-108:53,ExpBox False),(108:63-108:71,ExpBox False),(108:73-108:75,ExpBox False),(108:55-108:76,ExpBox False),(108:33-108:76,ExpBox False),(108:32-110:51,ExpBox False),(108:25-110:52,ExpBox False),(108:15-110:52,ExpBox False),(108:5-110:52,LocalBox ["illum","difTerm"]),(112:22-112:23,ExpBox False),(113:29-113:41,ExpBox False),(115:46-115:48,ExpBox False),(115:36-115:48,ExpBox False),(115:13-115:48,LocalBox ["illum","spcTerm","lj"]),(116:29-116:30,ExpBox False),(116:50-116:50,ExpBox False),(116:40-116:50,ExpBox False),(116:28-116:51,ExpBox False),(116:18-116:51,ExpBox False),(116:13-116:51,LocalBox ["illum","spcTerm","hj"]),(112:46-112:50,ExpBox False),(112:52-112:53,ExpBox False),(112:41-112:54,ExpBox False),(112:59-112:59,ExpBox False),(112:40-112:61,ExpBox False),(112:71-112:79,ExpBox False),(112:81-112:83,ExpBox False),(112:63-112:84,ExpBox False),(112:33-112:84,ExpBox False),(112:32-116:52,ExpBox False),(112:25-116:53,ExpBox False),(112:15-116:53,ExpBox False),(112:5-116:53,LocalBox ["illum","spcTerm"]),(100:5-100:11,ExpBox False),(100:21-100:27,ExpBox False),(100:5-100:27,ExpBox False),(100:37-100:43,ExpBox False),(100:5-100:43,ExpBox False),(100:53-100:59,ExpBox False),(100:5-100:59,ExpBox False),(99:1-119:42,TopLevelBox ["illum"]),(88:36-88:38,ExpBox False),(88:28-88:38,ExpBox False),(86:28-86:28,ExpBox False),(86:23-86:29,ExpBox False),(86:33-86:36,ExpBox False),(86:23-86:36,ExpBox False),(86:46-86:46,ExpBox False),(86:41-86:47,ExpBox False),(86:52-86:54,ExpBox False),(86:41-86:54,ExpBox False),(86:64-86:64,ExpBox False),(86:59-86:65,ExpBox False),(86:69-86:71,ExpBox False),(86:59-86:71,ExpBox False),(86:41-86:71,ExpBox False),(86:23-86:71,ExpBox False),(86:9-88:38,LocalBox ["contrast","diffMax"]),(85:15-85:17,ExpBox False),(85:22-85:22,ExpBox False),(85:25-85:25,ExpBox False),(85:21-85:26,ExpBox False),(85:15-85:26,ExpBox False),(85:9-85:26,LocalBox ["contrast","cur"]),(82:27-82:33,ExpBox False),(83:45-83:45,ExpBox False),(83:44-83:45,ExpBox False),(83:48-83:48,ExpBox False),(83:43-83:49,ExpBox False),(83:60-83:60,ExpBox False),(83:59-83:60,ExpBox False),(83:63-83:63,ExpBox False),(83:58-83:64,ExpBox False),(82:43-82:45,ExpBox False),(82:48-82:50,ExpBox False),(82:55-82:55,ExpBox False),(82:59-82:60,ExpBox False),(82:55-82:60,ExpBox False),(82:63-82:63,ExpBox False),(82:67-82:68,ExpBox False),(82:63-82:68,ExpBox False),(82:54-82:69,ExpBox False),(82:47-82:70,ExpBox False),(82:37-82:70,ExpBox False),(82:35-84:35,ExpBox False),(82:23-84:35,ExpBox False),(82:1-88:38,TopLevelBox ["contrast"]),(79:33-79:33,ExpBox False),(79:37-79:37,ExpBox False),(79:32-79:38,ExpBox False),(79:41-79:41,ExpBox False),(79:45-79:45,ExpBox False),(79:40-79:46,ExpBox False),(79:49-79:49,ExpBox False),(79:53-79:53,ExpBox False),(79:48-79:54,ExpBox False),(79:26-79:54,ExpBox False),(79:9-79:54,LocalBox ["avg","divN"]),(78:37-78:38,ExpBox False),(78:29-78:39,ExpBox False),(78:15-78:40,ExpBox False),(78:58-78:59,ExpBox False),(78:51-78:60,ExpBox False),(78:42-78:61,ExpBox False),(78:10-78:61,ExpBox False),(78:1-79:54,TopLevelBox ["avg"]),(68:27-68:28,ExpBox False),(68:14-68:28,ExpBox False),(68:45-68:47,ExpBox False),(68:32-68:47,ExpBox False),(68:14-68:47,ExpBox False),(68:5-68:47,LocalBox ["render","aspect"]),(66:14-66:14,ExpBox False),(66:23-66:25,ExpBox False),(66:27-66:27,ExpBox False),(66:22-66:28,ExpBox False),(66:18-66:28,ExpBox False),(66:14-66:28,ExpBox False),(66:5-66:28,LocalBox ["render","width"]),(67:14-67:18,ExpBox False),(67:35-67:37,ExpBox False),(67:22-67:37,ExpBox False),(67:14-67:37,ExpBox False),(67:5-67:37,LocalBox ["render","delta"]),(69:16-69:20,ExpBox False),(69:24-69:24,ExpBox False),(69:16-69:24,ExpBox False),(69:14-69:24,ExpBox False),(69:5-69:24,LocalBox ["render","left"]),(70:16-70:19,ExpBox False),(70:23-70:28,ExpBox False),(70:16-70:28,ExpBox False),(70:14-70:28,ExpBox False),(70:5-70:28,LocalBox ["render","top"]),(71:25-71:28,ExpBox False),(71:32-71:32,ExpBox False),(71:34-71:38,ExpBox False),(71:32-71:38,ExpBox False),(71:24-71:39,ExpBox False),(71:42-71:44,ExpBox False),(71:48-71:48,ExpBox False),(71:50-71:54,ExpBox False),(71:48-71:54,ExpBox False),(71:41-71:55,ExpBox False),(71:57-71:57,ExpBox False),(71:17-71:57,ExpBox False),(71:5-71:57,LocalBox ["render","pixel"]),(65:21-65:21,ExpBox False),(65:23-65:23,ExpBox False),(65:27-65:27,ExpBox False),(65:25-65:28,ExpBox False),(65:14-65:28,ExpBox False),(65:5-65:28,LocalBox ["render","start"]),(51:41-51:42,ExpBox False),(51:29-51:30,ExpBox False),(51:32-51:32,ExpBox False),(51:14-51:32,ExpBox False),(51:12-51:44,ExpBox False),(51:5-51:44,LocalBox ["render","ls'"]),(50:23-50:24,ExpBox False),(50:26-50:26,ExpBox False),(50:22-50:27,ExpBox False),(50:29-50:31,ExpBox False),(50:12-50:31,ExpBox False),(50:5-50:31,LocalBox ["render","obj'"]),(64:27-64:29,ExpBox False),(64:39-64:41,ExpBox False),(64:52-64:55,ExpBox False),(64:64-64:66,ExpBox False),(64:14-64:67,ExpBox False),(64:5-64:67,LocalBox ["render","cxt"]),(52:26-52:26,ExpBox False),(52:28-52:28,ExpBox False),(52:25-52:29,ExpBox False),(52:33-52:34,ExpBox False),(52:36-52:38,ExpBox False),(52:32-52:39,ExpBox False),(52:24-52:40,ExpBox False),(54:36-54:37,ExpBox False),(54:41-54:43,ExpBox False),(54:40-54:46,ExpBox False),(54:31-54:46,ExpBox False),(55:36-55:38,ExpBox False),(55:41-55:43,ExpBox False),(55:40-55:46,ExpBox False),(55:31-55:46,ExpBox False),(53:39-53:41,ExpBox False),(53:44-53:48,ExpBox False),(53:56-53:56,ExpBox False),(53:58-53:58,ExpBox False),(53:50-53:58,ExpBox False),(53:43-53:59,ExpBox False),(53:26-53:59,ExpBox False),(53:24-55:48,ExpBox False),(52:14-55:48,ExpBox False),(52:5-55:48,LocalBox ["render","pixelA"]),(62:26-62:27,ExpBox False),(62:30-62:32,ExpBox False),(62:29-62:35,ExpBox False),(62:21-62:35,ExpBox False),(61:64-61:66,ExpBox False),(61:69-61:71,ExpBox False),(61:68-61:74,ExpBox False),(61:59-61:74,ExpBox False),(61:31-61:33,ExpBox False),(61:36-61:40,ExpBox False),(61:48-61:48,ExpBox False),(61:50-61:50,ExpBox False),(61:42-61:50,ExpBox False),(61:35-61:51,ExpBox False),(61:18-61:51,ExpBox False),(61:16-61:76,ExpBox False),(61:14-63:14,ExpBox False),(61:5-63:14,LocalBox ["render","pixels"]),(73:30-73:32,ExpBox False),(73:36-73:38,ExpBox False),(75:24-75:28,ExpBox False),(75:23-75:28,ExpBox False),(75:31-75:33,ExpBox False),(75:22-75:34,ExpBox False),(75:38-75:42,ExpBox False),(75:45-75:47,ExpBox False),(75:37-75:48,ExpBox False),(75:52-75:54,ExpBox False),(75:58-75:62,ExpBox False),(75:57-75:62,ExpBox False),(75:51-75:63,ExpBox False),(75:67-75:69,ExpBox False),(75:72-75:76,ExpBox False),(75:66-75:77,ExpBox False),(75:21-75:78,ExpBox False),(74:22-74:24,ExpBox False),(74:27-74:31,ExpBox False),(74:54-74:54,ExpBox False),(74:41-74:54,ExpBox False),(74:58-74:60,ExpBox False),(74:41-74:60,ExpBox False),(74:64-74:65,ExpBox False),(74:40-74:66,ExpBox False),(74:82-74:82,ExpBox False),(74:69-74:82,ExpBox False),(74:86-74:88,ExpBox False),(74:69-74:88,ExpBox False),(74:92-74:93,ExpBox False),(74:68-74:94,ExpBox False),(74:34-74:94,ExpBox False),(74:26-74:95,ExpBox False),(74:9-74:95,ExpBox False),(74:7-76:7,ExpBox False),(73:36-76:7,ExpBox False),(73:30-76:7,ExpBox False),(73:5-76:7,LocalBox ["render","superSample"]),(56:14-56:19,ExpBox False),(58:22-58:22,ExpBox False),(58:27-58:28,ExpBox False),(58:32-58:32,ExpBox False),(58:27-58:32,ExpBox False),(58:21-58:33,ExpBox False),(58:42-58:42,ExpBox False),(58:47-58:49,ExpBox False),(58:53-58:53,ExpBox False),(58:47-58:53,ExpBox False),(58:41-58:54,ExpBox False),(59:26-59:26,ExpBox False),(59:29-59:29,ExpBox False),(59:25-59:30,ExpBox False),(59:20-59:30,LocalBox ["render","antiA","ix"]),(60:25-60:26,ExpBox False),(60:28-60:33,ExpBox False),(60:16-60:33,ExpBox False),(60:16-60:33,BinBox QualBinBox True),(60:16-60:33,BinBox QualBinBox False),(57:17-57:18,ExpBox False),(57:33-57:34,ExpBox False),(57:37-57:42,ExpBox False),(57:46-57:47,ExpBox False),(57:36-57:48,ExpBox False),(57:21-57:48,ExpBox False),(57:16-57:49,ExpBox False),(57:14-60:35,ExpBox False),(56:14-60:35,ExpBox False),(56:5-60:35,LocalBox ["render","antiA"]),(44:24-44:25,ExpBox False),(44:17-44:25,ExpBox False),(44:5-44:25,LocalBox ["render","debugging"]),(32:10-32:18,ExpBox False),(33:26-33:40,ExpBox False),(33:17-33:40,ExpBox False),(34:26-34:28,ExpBox False),(34:21-34:28,ExpBox False),(34:14-34:28,LocalBox ["render","vals"]),(35:36-35:38,ExpBox False),(35:40-35:41,ExpBox False),(35:43-35:48,ExpBox False),(35:24-35:48,ExpBox False),(35:14-35:48,LocalBox ["render","rt_vals"]),(36:20-36:23,ExpBox False),(36:13-36:23,ExpBox False),(36:35-36:41,ExpBox False),(36:28-36:41,ExpBox False),(36:13-36:41,ExpBox False),(36:13-36:41,BinBox CondBinBox True),(36:13-36:41,BinBox CondBinBox False),(37:24-37:35,ExpBox False),(37:44-37:47,ExpBox False),(37:37-37:47,ExpBox False),(37:56-37:62,ExpBox False),(37:49-37:62,ExpBox False),(37:23-37:63,ExpBox False),(37:17-37:63,ExpBox True),(39:59-39:59,ExpBox False),(39:63-39:63,ExpBox False),(39:58-39:64,ExpBox False),(39:54-39:64,ExpBox False),(39:73-39:73,ExpBox False),(39:77-39:77,ExpBox False),(39:72-39:78,ExpBox False),(39:68-39:78,ExpBox False),(39:54-39:78,ExpBox False),(39:44-39:79,ExpBox False),(39:81-39:84,ExpBox False),(39:86-39:92,ExpBox False),(39:35-39:93,ExpBox False),(39:32-39:93,ExpBox False),(39:26-39:93,LocalBox ["render","cmp"]),(40:22-40:26,ExpBox False),(40:33-40:35,ExpBox False),(40:48-40:51,ExpBox False),(40:41-40:51,ExpBox False),(40:55-40:56,ExpBox False),(40:40-40:57,ExpBox False),(40:33-40:57,ExpBox False),(40:33-40:57,BinBox CondBinBox True),(40:33-40:57,BinBox CondBinBox False),(40:64-40:77,ExpBox True),(40:85-40:96,ExpBox False),(40:106-40:108,ExpBox False),(40:101-40:108,ExpBox False),(40:84-40:109,ExpBox True),(40:30-40:109,ExpBox False),(40:22-40:109,ExpBox False),(38:17-41:20,ExpBox True),(36:10-41:20,ExpBox False),(32:5-41:21,ExpBox False),(31:1-76:7,TopLevelBox ["render"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Intersections.mix b/tests/raytrace/tixs/.hpc/Intersections.mix
new file mode 100644 (file)
index 0000000..0619c78
--- /dev/null
@@ -0,0 +1 @@
+Mix "Intersections.hs" 1188362633 423045636 1 [(404:26-404:28,ExpBox False),(404:24-404:29,ExpBox False),(404:31-404:33,ExpBox False),(404:15-404:33,ExpBox False),(404:1-404:33,TopLevelBox ["infInterval"]),(402:7-402:8,ExpBox False),(402:12-402:17,ExpBox False),(402:6-402:18,ExpBox False),(402:22-402:26,ExpBox False),(402:6-402:26,ExpBox False),(402:2-402:26,LocalBox ["intersectRayWithSlab","b"]),(401:14-401:15,ExpBox False),(401:19-401:24,ExpBox False),(401:13-401:25,ExpBox False),(401:29-401:33,ExpBox False),(401:13-401:33,ExpBox False),(401:9-401:33,LocalBox ["intersectRayWithSlab","a"]),(398:5-398:9,ExpBox False),(398:14-398:14,ExpBox False),(398:5-398:14,ExpBox False),(398:5-398:14,BinBox GuardBinBox True),(398:5-398:14,BinBox GuardBinBox False),(398:21-398:26,ExpBox False),(398:30-398:31,ExpBox False),(398:21-398:31,ExpBox False),(398:36-398:41,ExpBox False),(398:45-398:46,ExpBox False),(398:36-398:46,ExpBox False),(398:21-398:46,ExpBox False),(398:21-398:46,BinBox CondBinBox True),(398:21-398:46,BinBox CondBinBox False),(398:53-398:62,ExpBox True),(398:69-398:79,ExpBox True),(398:18-398:79,ExpBox True),(399:5-399:9,ExpBox False),(399:14-399:14,ExpBox False),(399:5-399:14,ExpBox False),(399:5-399:14,BinBox GuardBinBox True),(399:5-399:14,BinBox GuardBinBox False),(399:27-399:27,ExpBox False),(399:29-399:29,ExpBox False),(399:18-399:29,ExpBox True),(400:5-400:13,ExpBox False),(400:5-400:13,BinBox GuardBinBox True),(400:5-400:13,BinBox GuardBinBox False),(400:27-400:27,ExpBox False),(400:29-400:29,ExpBox False),(400:18-400:29,ExpBox True),(397:1-402:26,TopLevelBox ["intersectRayWithSlab"]),(389:34-389:43,ExpBox True),(390:34-390:43,ExpBox True),(392:5-392:5,ExpBox False),(392:9-392:9,ExpBox False),(392:5-392:9,ExpBox False),(392:14-392:14,ExpBox False),(392:18-392:18,ExpBox False),(392:14-392:18,ExpBox False),(392:5-392:18,ExpBox False),(392:5-392:18,BinBox GuardBinBox True),(392:5-392:18,BinBox GuardBinBox False),(392:22-392:31,ExpBox True),(393:5-393:13,ExpBox False),(393:5-393:13,BinBox GuardBinBox True),(393:5-393:13,BinBox GuardBinBox False),(393:27-393:27,ExpBox False),(393:35-393:35,ExpBox False),(393:26-393:36,ExpBox False),(393:39-393:39,ExpBox False),(393:47-393:47,ExpBox False),(393:38-393:48,ExpBox False),(393:17-393:48,ExpBox True),(389:1-393:48,TopLevelBox ["intersectInterval"]),(376:29-376:32,ExpBox True),(377:29-377:33,ExpBox True),(376:1-377:33,TopLevelBox ["isInterval"]),(384:44-384:44,ExpBox False),(384:36-384:45,ExpBox False),(384:59-384:59,ExpBox False),(384:47-384:60,ExpBox False),(384:63-384:64,ExpBox False),(384:67-384:68,ExpBox False),(384:62-384:69,ExpBox False),(384:15-384:69,ExpBox False),(384:2-384:69,LocalBox ["intersectWithBox","z_interval"]),(383:44-383:44,ExpBox False),(383:36-383:45,ExpBox False),(383:59-383:59,ExpBox False),(383:47-383:60,ExpBox False),(383:63-383:64,ExpBox False),(383:67-383:68,ExpBox False),(383:62-383:69,ExpBox False),(383:15-383:69,ExpBox False),(383:2-383:69,LocalBox ["intersectWithBox","y_interval"]),(382:51-382:51,ExpBox False),(382:43-382:52,ExpBox False),(382:66-382:66,ExpBox False),(382:54-382:67,ExpBox False),(382:70-382:71,ExpBox False),(382:74-382:75,ExpBox False),(382:69-382:76,ExpBox False),(382:22-382:76,ExpBox False),(382:9-382:76,LocalBox ["intersectWithBox","x_interval"]),(385:31-385:40,ExpBox False),(386:25-386:34,ExpBox False),(386:36-386:45,ExpBox False),(386:6-386:46,ExpBox False),(385:13-386:46,ExpBox False),(385:2-386:46,LocalBox ["intersectWithBox","interval"]),(381:16-381:23,ExpBox False),(381:5-381:23,ExpBox False),(380:1-386:46,TopLevelBox ["intersectWithBox"]),(359:14-359:14,ExpBox False),(359:11-359:14,ExpBox False),(359:18-359:18,ExpBox False),(359:22-359:22,ExpBox False),(359:18-359:22,ExpBox False),(359:26-359:26,ExpBox False),(359:18-359:26,ExpBox False),(359:11-359:26,ExpBox False),(359:7-359:26,LocalBox ["quadratic","d"]),(360:15-360:15,ExpBox False),(360:24-360:24,ExpBox False),(360:15-360:24,ExpBox False),(360:15-360:24,BinBox CondBinBox True),(360:15-360:24,BinBox CondBinBox False),(360:31-360:31,ExpBox True),(360:38-360:38,ExpBox True),(360:12-360:38,ExpBox False),(360:7-360:38,LocalBox ["quadratic","d'"]),(361:9-361:10,ExpBox False),(361:14-361:14,ExpBox False),(361:9-361:14,ExpBox False),(361:9-361:14,BinBox CondBinBox True),(361:9-361:14,BinBox CondBinBox False),(362:11-362:17,ExpBox True),(364:5-364:5,ExpBox False),(364:9-364:9,ExpBox False),(364:5-364:9,ExpBox False),(364:5-364:9,BinBox CondBinBox True),(364:5-364:9,BinBox CondBinBox False),(364:25-364:25,ExpBox False),(364:23-364:26,ExpBox False),(364:35-364:36,ExpBox False),(364:30-364:36,ExpBox False),(364:22-364:37,ExpBox False),(364:42-364:42,ExpBox False),(364:46-364:46,ExpBox False),(364:41-364:47,ExpBox False),(364:22-364:47,ExpBox False),(365:11-365:11,ExpBox False),(365:9-365:12,ExpBox False),(365:21-365:22,ExpBox False),(365:16-365:22,ExpBox False),(365:8-365:23,ExpBox False),(365:28-365:28,ExpBox False),(365:32-365:32,ExpBox False),(365:27-365:33,ExpBox False),(365:8-365:33,ExpBox False),(364:21-365:34,ExpBox False),(364:16-365:34,ExpBox True),(366:18-366:18,ExpBox False),(366:16-366:19,ExpBox False),(366:28-366:29,ExpBox False),(366:23-366:29,ExpBox False),(366:15-366:30,ExpBox False),(366:35-366:35,ExpBox False),(366:39-366:39,ExpBox False),(366:34-366:40,ExpBox False),(366:15-366:40,ExpBox False),(367:11-367:11,ExpBox False),(367:9-367:12,ExpBox False),(367:21-367:22,ExpBox False),(367:16-367:22,ExpBox False),(367:8-367:23,ExpBox False),(367:28-367:28,ExpBox False),(367:32-367:32,ExpBox False),(367:27-367:33,ExpBox False),(367:8-367:33,ExpBox False),(366:14-367:34,ExpBox False),(366:9-367:34,ExpBox True),(364:2-367:34,ExpBox True),(359:3-367:34,ExpBox False),(357:1-367:34,TopLevelBox ["quadratic"]),(348:16-348:16,ExpBox True),(349:20-349:20,ExpBox False),(349:16-349:20,ExpBox True),(348:2-349:20,LocalBox ["intersectConeSide","xor"]),(345:17-345:17,ExpBox False),(345:6-345:17,ExpBox False),(345:2-345:17,LocalBox ["intersectConeSide","c"]),(344:17-344:17,ExpBox False),(344:6-344:17,ExpBox False),(344:2-344:17,LocalBox ["intersectConeSide","b"]),(343:17-343:17,ExpBox False),(343:6-343:17,ExpBox False),(343:2-343:17,LocalBox ["intersectConeSide","a"]),(342:13-342:13,ExpBox False),(342:6-342:13,ExpBox False),(342:2-342:13,LocalBox ["intersectConeSide","z"]),(341:13-341:13,ExpBox False),(341:6-341:13,ExpBox False),(341:2-341:13,LocalBox ["intersectConeSide","y"]),(340:13-340:13,ExpBox False),(340:6-340:13,ExpBox False),(340:2-340:13,LocalBox ["intersectConeSide","x"]),(335:10-335:10,ExpBox False),(335:14-335:14,ExpBox False),(335:18-335:18,ExpBox False),(335:14-335:18,ExpBox False),(335:10-335:18,ExpBox False),(335:5-335:18,LocalBox ["intersectConeSide","g","z0"]),(334:10-334:10,ExpBox False),(334:14-334:14,ExpBox False),(334:18-334:18,ExpBox False),(334:14-334:18,ExpBox False),(334:10-334:18,ExpBox False),(334:5-334:18,LocalBox ["intersectConeSide","g","y0"]),(333:10-333:10,ExpBox False),(333:14-333:14,ExpBox False),(333:18-333:18,ExpBox False),(333:14-333:18,ExpBox False),(333:10-333:18,ExpBox False),(333:5-333:18,LocalBox ["intersectConeSide","g","x0"]),(336:17-336:18,ExpBox False),(336:20-336:21,ExpBox False),(336:23-336:24,ExpBox False),(336:10-336:24,ExpBox False),(336:5-336:24,LocalBox ["intersectConeSide","g","p0"]),(337:10-337:18,ExpBox False),(337:29-337:30,ExpBox False),(337:34-337:35,ExpBox False),(337:32-337:36,ExpBox False),(337:38-337:39,ExpBox False),(337:22-337:39,ExpBox False),(337:10-337:39,ExpBox False),(337:5-337:39,LocalBox ["intersectConeSide","g","v0"]),(338:25-338:26,ExpBox False),(338:16-338:26,ExpBox False),(332:27-332:27,ExpBox False),(332:29-332:29,ExpBox False),(332:31-332:31,ExpBox False),(332:21-332:31,ExpBox False),(332:12-332:31,LocalBox ["intersectConeSide","g","origin"]),(331:16-331:16,ExpBox False),(331:26-331:31,ExpBox False),(331:33-331:34,ExpBox False),(331:36-331:37,ExpBox False),(331:20-331:37,ExpBox False),(331:41-331:48,ExpBox False),(331:51-331:52,ExpBox False),(331:55-331:61,ExpBox False),(331:40-331:62,ExpBox False),(331:19-331:63,ExpBox False),(331:15-331:64,ExpBox False),(331:9-338:26,LocalBox ["intersectConeSide","g"]),(315:10-315:10,ExpBox False),(315:7-315:10,ExpBox False),(315:17-315:17,ExpBox False),(315:14-315:17,ExpBox False),(315:7-315:17,ExpBox False),(315:24-315:24,ExpBox False),(315:21-315:24,ExpBox False),(315:7-315:24,ExpBox False),(315:2-315:24,LocalBox ["intersectConeSide","c3"]),(314:7-314:7,ExpBox False),(314:12-314:12,ExpBox False),(314:16-314:16,ExpBox False),(314:12-314:16,ExpBox False),(314:20-314:20,ExpBox False),(314:24-314:24,ExpBox False),(314:20-314:24,ExpBox False),(314:12-314:24,ExpBox False),(314:28-314:28,ExpBox False),(314:32-314:32,ExpBox False),(314:28-314:32,ExpBox False),(314:11-314:33,ExpBox False),(314:7-314:33,ExpBox False),(314:2-314:33,LocalBox ["intersectConeSide","c2"]),(313:17-313:17,ExpBox False),(313:14-313:17,ExpBox False),(313:24-313:24,ExpBox False),(313:21-313:24,ExpBox False),(313:14-313:24,ExpBox False),(313:31-313:31,ExpBox False),(313:28-313:31,ExpBox False),(313:14-313:31,ExpBox False),(313:9-313:31,LocalBox ["intersectConeSide","c1"]),(316:24-316:25,ExpBox False),(316:27-316:28,ExpBox False),(316:30-316:31,ExpBox False),(316:14-316:31,ExpBox False),(317:13-317:22,ExpBox True),(325:8-325:8,ExpBox False),(325:12-325:13,ExpBox False),(325:17-325:17,ExpBox False),(325:12-325:17,ExpBox False),(325:8-325:17,ExpBox False),(325:3-325:17,LocalBox ["intersectConeSide","y2"]),(324:15-324:15,ExpBox False),(324:19-324:20,ExpBox False),(324:24-324:24,ExpBox False),(324:19-324:24,ExpBox False),(324:15-324:24,ExpBox False),(324:10-324:24,LocalBox ["intersectConeSide","y1"]),(326:13-326:14,ExpBox False),(326:23-326:23,ExpBox False),(326:13-326:23,ExpBox False),(326:13-326:23,BinBox CondBinBox True),(326:13-326:23,BinBox CondBinBox False),(326:60-326:61,ExpBox False),(326:57-326:62,ExpBox False),(326:67-326:68,ExpBox False),(326:64-326:69,ExpBox False),(326:47-326:69,ExpBox True),(327:18-327:19,ExpBox False),(327:28-327:28,ExpBox False),(327:18-327:28,ExpBox False),(327:18-327:28,BinBox CondBinBox True),(327:18-327:28,BinBox CondBinBox False),(327:60-327:61,ExpBox False),(327:57-327:62,ExpBox False),(327:67-327:68,ExpBox False),(327:64-327:69,ExpBox False),(327:47-327:69,ExpBox True),(328:12-328:13,ExpBox False),(328:17-328:17,ExpBox False),(328:11-328:18,ExpBox False),(328:27-328:28,ExpBox False),(328:32-328:32,ExpBox False),(328:26-328:33,ExpBox False),(328:11-328:33,ExpBox False),(328:11-328:33,BinBox CondBinBox True),(328:11-328:33,BinBox CondBinBox False),(328:53-328:54,ExpBox False),(328:50-328:55,ExpBox False),(328:60-328:61,ExpBox False),(328:57-328:62,ExpBox False),(328:40-328:62,ExpBox True),(329:53-329:54,ExpBox False),(329:50-329:55,ExpBox False),(329:60-329:61,ExpBox False),(329:57-329:62,ExpBox False),(329:40-329:62,ExpBox True),(328:8-329:62,ExpBox True),(327:15-329:62,ExpBox True),(324:6-329:62,ExpBox True),(313:5-329:62,ExpBox False),(307:1-349:20,TopLevelBox ["intersectConeSide"]),(292:17-292:17,ExpBox False),(292:6-292:17,ExpBox False),(292:2-292:17,LocalBox ["intersectCylSide","c"]),(291:17-291:17,ExpBox False),(291:6-291:17,ExpBox False),(291:2-291:17,LocalBox ["intersectCylSide","b"]),(290:17-290:17,ExpBox False),(290:6-290:17,ExpBox False),(290:2-290:17,LocalBox ["intersectCylSide","a"]),(289:13-289:13,ExpBox False),(289:6-289:13,ExpBox False),(289:2-289:13,LocalBox ["intersectCylSide","z"]),(288:13-288:13,ExpBox False),(288:6-288:13,ExpBox False),(288:2-288:13,LocalBox ["intersectCylSide","y"]),(287:13-287:13,ExpBox False),(287:6-287:13,ExpBox False),(287:2-287:13,LocalBox ["intersectCylSide","x"]),(282:10-282:10,ExpBox False),(282:14-282:14,ExpBox False),(282:18-282:18,ExpBox False),(282:14-282:18,ExpBox False),(282:10-282:18,ExpBox False),(282:5-282:18,LocalBox ["intersectCylSide","g","z0"]),(281:10-281:10,ExpBox False),(281:14-281:14,ExpBox False),(281:18-281:18,ExpBox False),(281:14-281:18,ExpBox False),(281:10-281:18,ExpBox False),(281:5-281:18,LocalBox ["intersectCylSide","g","y0"]),(280:10-280:10,ExpBox False),(280:14-280:14,ExpBox False),(280:18-280:18,ExpBox False),(280:14-280:18,ExpBox False),(280:10-280:18,ExpBox False),(280:5-280:18,LocalBox ["intersectCylSide","g","x0"]),(283:17-283:18,ExpBox False),(283:20-283:21,ExpBox False),(283:23-283:24,ExpBox False),(283:10-283:24,ExpBox False),(283:5-283:24,LocalBox ["intersectCylSide","g","p0"]),(284:17-284:18,ExpBox False),(284:20-284:20,ExpBox False),(284:22-284:23,ExpBox False),(284:10-284:23,ExpBox False),(284:5-284:23,LocalBox ["intersectCylSide","g","v0"]),(285:25-285:26,ExpBox False),(285:16-285:26,ExpBox False),(279:27-279:27,ExpBox False),(279:29-279:29,ExpBox False),(279:31-279:31,ExpBox False),(279:21-279:31,ExpBox False),(279:12-279:31,LocalBox ["intersectCylSide","g","origin"]),(278:9-278:9,ExpBox False),(278:25-278:30,ExpBox False),(278:32-278:33,ExpBox False),(278:35-278:36,ExpBox False),(278:13-278:36,ExpBox False),(278:40-278:51,ExpBox False),(278:54-278:55,ExpBox False),(278:58-278:64,ExpBox False),(278:39-278:65,ExpBox False),(278:12-278:66,ExpBox False),(278:8-278:67,ExpBox False),(278:2-285:26,LocalBox ["intersectCylSide","g"]),(277:19-277:19,ExpBox False),(277:16-277:19,ExpBox False),(277:26-277:26,ExpBox False),(277:23-277:26,ExpBox False),(277:16-277:26,ExpBox False),(277:9-277:26,LocalBox ["intersectCylSide","sqxy"]),(263:12-263:12,ExpBox False),(263:9-263:12,ExpBox False),(263:19-263:19,ExpBox False),(263:16-263:19,ExpBox False),(263:8-263:20,ExpBox False),(263:29-263:29,ExpBox False),(263:8-263:29,ExpBox False),(263:8-263:29,BinBox CondBinBox True),(263:8-263:29,BinBox CondBinBox False),(266:6-266:9,ExpBox False),(266:18-266:20,ExpBox False),(266:6-266:20,ExpBox False),(266:25-266:28,ExpBox False),(266:32-266:34,ExpBox False),(266:25-266:34,ExpBox False),(266:5-266:35,ExpBox False),(266:5-266:35,BinBox CondBinBox True),(266:5-266:35,BinBox CondBinBox False),(266:42-266:50,ExpBox True),(266:57-266:66,ExpBox True),(266:2-266:66,ExpBox True),(271:21-271:21,ExpBox False),(271:18-271:21,ExpBox False),(271:28-271:28,ExpBox False),(271:25-271:28,ExpBox False),(271:18-271:28,ExpBox False),(271:32-271:32,ExpBox False),(271:18-271:32,ExpBox False),(271:13-271:32,LocalBox ["intersectCylSide","c3"]),(270:18-270:18,ExpBox False),(270:23-270:23,ExpBox False),(270:27-270:27,ExpBox False),(270:23-270:27,ExpBox False),(270:31-270:31,ExpBox False),(270:35-270:35,ExpBox False),(270:31-270:35,ExpBox False),(270:22-270:36,ExpBox False),(270:18-270:36,ExpBox False),(270:13-270:36,LocalBox ["intersectCylSide","c2"]),(269:21-269:21,ExpBox False),(269:18-269:21,ExpBox False),(269:28-269:28,ExpBox False),(269:25-269:28,ExpBox False),(269:18-269:28,ExpBox False),(269:13-269:28,LocalBox ["intersectCylSide","c1"]),(273:17-273:18,ExpBox False),(273:20-273:21,ExpBox False),(273:23-273:24,ExpBox False),(273:7-273:24,ExpBox False),(274:20-274:29,ExpBox True),(275:39-275:40,ExpBox False),(275:36-275:41,ExpBox False),(275:46-275:47,ExpBox False),(275:43-275:48,ExpBox False),(275:26-275:48,ExpBox True),(269:9-275:48,ExpBox True),(263:5-275:48,ExpBox False),(259:1-292:17,TopLevelBox ["intersectCylSide"]),(232:38-232:44,ExpBox True),(233:38-233:44,ExpBox True),(234:38-234:44,ExpBox True),(242:6-242:6,ExpBox False),(242:15-242:15,ExpBox False),(242:6-242:15,ExpBox False),(242:6-242:15,BinBox GuardBinBox True),(242:6-242:15,BinBox GuardBinBox False),(242:25-242:26,ExpBox False),(242:30-242:30,ExpBox False),(242:33-242:33,ExpBox False),(242:37-242:43,ExpBox False),(242:33-242:43,ExpBox False),(242:29-242:44,ExpBox False),(242:24-242:45,ExpBox False),(242:19-242:45,ExpBox True),(243:6-243:6,ExpBox False),(243:15-243:15,ExpBox False),(243:6-243:15,ExpBox False),(243:6-243:15,BinBox GuardBinBox True),(243:6-243:15,BinBox GuardBinBox False),(243:24-243:27,ExpBox False),(243:19-243:27,ExpBox True),(244:6-244:14,ExpBox False),(244:6-244:14,BinBox GuardBinBox True),(244:6-244:14,BinBox GuardBinBox False),(244:19-244:25,ExpBox True),(240:2-244:25,LocalBox ["intersectSlabIval","checkInterval"]),(239:10-239:11,ExpBox False),(239:15-239:16,ExpBox False),(239:10-239:16,ExpBox False),(239:10-239:16,BinBox CondBinBox True),(239:10-239:16,BinBox CondBinBox False),(239:23-239:25,ExpBox True),(239:32-239:34,ExpBox True),(239:7-239:34,ExpBox False),(239:2-239:34,LocalBox ["intersectSlabIval","mv"]),(238:17-238:18,ExpBox False),(238:22-238:23,ExpBox False),(238:17-238:23,ExpBox False),(238:17-238:23,BinBox CondBinBox True),(238:17-238:23,BinBox CondBinBox False),(238:30-238:32,ExpBox True),(238:39-238:41,ExpBox True),(238:14-238:41,ExpBox False),(238:9-238:41,LocalBox ["intersectSlabIval","nu"]),(237:20-237:21,ExpBox False),(237:24-237:25,ExpBox False),(237:19-237:26,ExpBox False),(237:5-237:26,ExpBox True),(232:1-244:25,TopLevelBox ["intersectSlabIval"]),(227:5-227:5,ExpBox False),(227:14-227:14,ExpBox False),(227:5-227:14,ExpBox False),(227:5-227:14,BinBox GuardBinBox True),(227:5-227:14,BinBox GuardBinBox False),(227:22-227:22,ExpBox False),(227:27-227:27,ExpBox False),(227:21-227:28,ExpBox False),(227:34-227:34,ExpBox False),(227:39-227:39,ExpBox False),(227:33-227:40,ExpBox False),(227:21-227:40,ExpBox False),(227:21-227:40,BinBox CondBinBox True),(227:21-227:40,BinBox CondBinBox False),(228:16-228:16,ExpBox False),(228:20-228:22,ExpBox False),(228:19-228:22,ExpBox False),(228:15-228:23,ExpBox False),(228:27-228:27,ExpBox False),(228:30-228:32,ExpBox False),(228:26-228:33,ExpBox False),(228:14-228:34,ExpBox False),(228:9-228:34,ExpBox True),(228:41-228:47,ExpBox True),(227:18-228:47,ExpBox True),(229:5-229:5,ExpBox False),(229:9-229:9,ExpBox False),(229:5-229:9,ExpBox False),(229:5-229:9,BinBox GuardBinBox True),(229:5-229:9,BinBox GuardBinBox False),(229:25-229:25,ExpBox False),(229:31-229:31,ExpBox False),(229:29-229:32,ExpBox False),(229:34-229:34,ExpBox False),(229:29-229:34,ExpBox False),(229:24-229:35,ExpBox False),(229:39-229:39,ExpBox False),(229:43-229:43,ExpBox False),(229:45-229:45,ExpBox False),(229:42-229:46,ExpBox False),(229:48-229:48,ExpBox False),(229:42-229:48,ExpBox False),(229:38-229:49,ExpBox False),(229:23-229:50,ExpBox False),(229:18-229:50,ExpBox True),(230:5-230:13,ExpBox False),(230:5-230:13,BinBox GuardBinBox True),(230:5-230:13,BinBox GuardBinBox False),(230:25-230:25,ExpBox False),(230:29-230:29,ExpBox False),(230:31-230:31,ExpBox False),(230:28-230:32,ExpBox False),(230:34-230:34,ExpBox False),(230:28-230:34,ExpBox False),(230:24-230:35,ExpBox False),(230:39-230:39,ExpBox False),(230:45-230:45,ExpBox False),(230:43-230:46,ExpBox False),(230:48-230:48,ExpBox False),(230:43-230:48,ExpBox False),(230:38-230:49,ExpBox False),(230:23-230:50,ExpBox False),(230:18-230:50,ExpBox True),(226:1-230:50,TopLevelBox ["intersectCubeSlab"]),(224:17-224:17,ExpBox False),(224:6-224:17,ExpBox False),(224:2-224:17,LocalBox ["intersectCube","c"]),(223:17-223:17,ExpBox False),(223:6-223:17,ExpBox False),(223:2-223:17,LocalBox ["intersectCube","b"]),(222:17-222:17,ExpBox False),(222:6-222:17,ExpBox False),(222:2-222:17,LocalBox ["intersectCube","a"]),(221:13-221:13,ExpBox False),(221:6-221:13,ExpBox False),(221:2-221:13,LocalBox ["intersectCube","z"]),(220:13-220:13,ExpBox False),(220:6-220:13,ExpBox False),(220:2-220:13,LocalBox ["intersectCube","y"]),(219:13-219:13,ExpBox False),(219:6-219:13,ExpBox False),(219:2-219:13,LocalBox ["intersectCube","x"]),(218:19-218:19,ExpBox False),(218:21-218:21,ExpBox False),(218:23-218:23,ExpBox False),(218:12-218:23,ExpBox False),(218:2-218:23,LocalBox ["intersectCube","vectorZ"]),(217:19-217:19,ExpBox False),(217:21-217:21,ExpBox False),(217:23-217:23,ExpBox False),(217:12-217:23,ExpBox False),(217:2-217:23,LocalBox ["intersectCube","vectorY"]),(216:19-216:19,ExpBox False),(216:21-216:21,ExpBox False),(216:23-216:23,ExpBox False),(216:12-216:23,ExpBox False),(216:2-216:23,LocalBox ["intersectCube","vectorX"]),(215:11-215:20,ExpBox False),(215:23-215:29,ExpBox False),(215:32-215:38,ExpBox False),(215:10-215:39,ExpBox False),(215:2-215:39,LocalBox ["intersectCube","face5"]),(214:11-214:17,ExpBox False),(214:23-214:29,ExpBox False),(214:32-214:38,ExpBox False),(214:10-214:39,ExpBox False),(214:2-214:39,LocalBox ["intersectCube","face4"]),(213:11-213:19,ExpBox False),(213:23-213:29,ExpBox False),(213:32-213:38,ExpBox False),(213:10-213:39,ExpBox False),(213:2-213:39,LocalBox ["intersectCube","face3"]),(212:11-212:18,ExpBox False),(212:23-212:29,ExpBox False),(212:32-212:38,ExpBox False),(212:10-212:39,ExpBox False),(212:2-212:39,LocalBox ["intersectCube","face2"]),(211:11-211:18,ExpBox False),(211:23-211:29,ExpBox False),(211:32-211:38,ExpBox False),(211:10-211:39,ExpBox False),(211:2-211:39,LocalBox ["intersectCube","face1"]),(210:11-210:19,ExpBox False),(210:23-210:29,ExpBox False),(210:32-210:38,ExpBox False),(210:10-210:39,ExpBox False),(210:2-210:39,LocalBox ["intersectCube","face0"]),(209:29-209:31,ExpBox False),(209:33-209:33,ExpBox False),(209:15-209:33,ExpBox False),(209:10-209:33,LocalBox ["intersectCube","g","p0"]),(208:7-208:7,ExpBox False),(208:18-208:19,ExpBox False),(208:21-208:22,ExpBox False),(208:24-208:25,ExpBox False),(208:11-208:25,ExpBox False),(208:29-208:29,ExpBox False),(208:32-208:33,ExpBox False),(208:36-208:42,ExpBox False),(208:28-208:43,ExpBox False),(208:10-208:44,ExpBox False),(208:6-208:45,ExpBox False),(207:9-209:33,LocalBox ["intersectCube","g"]),(202:47-202:51,ExpBox False),(202:53-202:57,ExpBox False),(202:59-202:59,ExpBox False),(202:61-202:61,ExpBox False),(202:28-202:62,ExpBox False),(203:40-203:44,ExpBox False),(203:46-203:50,ExpBox False),(203:52-203:52,ExpBox False),(203:54-203:54,ExpBox False),(203:21-203:55,ExpBox False),(204:26-204:30,ExpBox False),(204:32-204:36,ExpBox False),(204:38-204:38,ExpBox False),(204:40-204:40,ExpBox False),(204:7-204:41,ExpBox False),(203:2-204:42,ExpBox False),(202:10-204:42,ExpBox False),(205:16-205:25,ExpBox True),(206:35-206:36,ExpBox False),(206:32-206:37,ExpBox False),(206:42-206:43,ExpBox False),(206:39-206:44,ExpBox False),(206:22-206:44,ExpBox True),(202:5-206:44,ExpBox False),(196:1-224:17,TopLevelBox ["intersectCube"]),(180:19-180:19,ExpBox False),(180:8-180:19,ExpBox False),(180:4-180:19,LocalBox ["intersectSphere","c"]),(179:19-179:19,ExpBox False),(179:8-179:19,ExpBox False),(179:4-179:19,LocalBox ["intersectSphere","b"]),(178:19-178:19,ExpBox False),(178:8-178:19,ExpBox False),(178:4-178:19,LocalBox ["intersectSphere","a"]),(177:15-177:15,ExpBox False),(177:8-177:15,ExpBox False),(177:4-177:15,LocalBox ["intersectSphere","z"]),(176:15-176:15,ExpBox False),(176:8-176:15,ExpBox False),(176:4-176:15,LocalBox ["intersectSphere","y"]),(175:22-175:22,ExpBox False),(175:15-175:22,ExpBox False),(175:11-175:22,LocalBox ["intersectSphere","x"]),(185:12-185:12,ExpBox False),(185:16-185:16,ExpBox False),(185:20-185:20,ExpBox False),(185:16-185:20,ExpBox False),(185:12-185:20,ExpBox False),(185:7-185:20,LocalBox ["intersectSphere","g","z0"]),(184:12-184:12,ExpBox False),(184:16-184:16,ExpBox False),(184:20-184:20,ExpBox False),(184:16-184:20,ExpBox False),(184:12-184:20,ExpBox False),(184:7-184:20,LocalBox ["intersectSphere","g","y0"]),(183:12-183:12,ExpBox False),(183:16-183:16,ExpBox False),(183:20-183:20,ExpBox False),(183:16-183:20,ExpBox False),(183:12-183:20,ExpBox False),(183:7-183:20,LocalBox ["intersectSphere","g","x0"]),(186:19-186:20,ExpBox False),(186:22-186:23,ExpBox False),(186:25-186:26,ExpBox False),(186:12-186:26,ExpBox False),(186:7-186:26,LocalBox ["intersectSphere","g","p0"]),(187:19-187:20,ExpBox False),(187:22-187:23,ExpBox False),(187:25-187:26,ExpBox False),(187:12-187:26,ExpBox False),(187:7-187:26,LocalBox ["intersectSphere","g","v0"]),(188:27-188:28,ExpBox False),(188:18-188:28,ExpBox False),(182:29-182:29,ExpBox False),(182:31-182:31,ExpBox False),(182:33-182:33,ExpBox False),(182:23-182:33,ExpBox False),(182:14-182:33,LocalBox ["intersectSphere","g","origin"]),(181:11-181:11,ExpBox False),(181:25-181:30,ExpBox False),(181:32-181:33,ExpBox False),(181:35-181:36,ExpBox False),(181:15-181:36,ExpBox False),(181:40-181:49,ExpBox False),(181:52-181:53,ExpBox False),(181:56-181:62,ExpBox False),(181:39-181:63,ExpBox False),(181:14-181:64,ExpBox False),(181:10-181:65,ExpBox False),(181:4-188:28,LocalBox ["intersectSphere","g"]),(170:10-170:10,ExpBox False),(170:7-170:10,ExpBox False),(170:17-170:17,ExpBox False),(170:14-170:17,ExpBox False),(170:7-170:17,ExpBox False),(170:24-170:24,ExpBox False),(170:21-170:24,ExpBox False),(170:7-170:24,ExpBox False),(170:28-170:28,ExpBox False),(170:7-170:28,ExpBox False),(170:2-170:28,LocalBox ["intersectSphere","c3"]),(169:7-169:7,ExpBox False),(169:12-169:12,ExpBox False),(169:16-169:16,ExpBox False),(169:12-169:16,ExpBox False),(169:20-169:20,ExpBox False),(169:24-169:24,ExpBox False),(169:20-169:24,ExpBox False),(169:12-169:24,ExpBox False),(169:28-169:28,ExpBox False),(169:32-169:32,ExpBox False),(169:28-169:32,ExpBox False),(169:11-169:33,ExpBox False),(169:7-169:33,ExpBox False),(169:2-169:33,LocalBox ["intersectSphere","c2"]),(168:17-168:17,ExpBox False),(168:14-168:17,ExpBox False),(168:24-168:24,ExpBox False),(168:21-168:24,ExpBox False),(168:14-168:24,ExpBox False),(168:31-168:31,ExpBox False),(168:28-168:31,ExpBox False),(168:14-168:31,ExpBox False),(168:9-168:31,LocalBox ["intersectSphere","c1"]),(172:17-172:18,ExpBox False),(172:20-172:21,ExpBox False),(172:23-172:24,ExpBox False),(172:7-172:24,ExpBox False),(173:20-173:29,ExpBox True),(174:39-174:40,ExpBox False),(174:36-174:41,ExpBox False),(174:46-174:47,ExpBox False),(174:43-174:48,ExpBox False),(174:26-174:48,ExpBox True),(168:5-174:48,ExpBox False),(162:1-188:28,TopLevelBox ["intersectSphere"]),(154:17-154:17,ExpBox False),(154:6-154:17,ExpBox False),(154:2-154:17,LocalBox ["intersectXZPlane","c"]),(153:17-153:17,ExpBox False),(153:6-153:17,ExpBox False),(153:2-153:17,LocalBox ["intersectXZPlane","b"]),(152:17-152:17,ExpBox False),(152:6-152:17,ExpBox False),(152:2-152:17,LocalBox ["intersectXZPlane","a"]),(151:13-151:13,ExpBox False),(151:6-151:13,ExpBox False),(151:2-151:13,LocalBox ["intersectXZPlane","z"]),(150:13-150:13,ExpBox False),(150:6-150:13,ExpBox False),(150:2-150:13,LocalBox ["intersectXZPlane","y"]),(149:13-149:13,ExpBox False),(149:6-149:13,ExpBox False),(149:2-149:13,LocalBox ["intersectXZPlane","x"]),(147:14-147:14,ExpBox False),(147:16-147:16,ExpBox False),(147:18-147:18,ExpBox False),(147:7-147:18,ExpBox False),(147:2-147:18,LocalBox ["intersectXZPlane","v1"]),(146:14-146:14,ExpBox False),(146:16-146:16,ExpBox False),(146:18-146:18,ExpBox False),(146:7-146:18,ExpBox False),(146:2-146:18,LocalBox ["intersectXZPlane","v0"]),(142:15-142:21,ExpBox False),(142:23-142:23,ExpBox False),(142:14-142:24,ExpBox False),(142:28-142:28,ExpBox False),(142:14-142:28,ExpBox False),(142:9-142:28,LocalBox ["intersectXZPlane","t0"]),(143:7-143:7,ExpBox False),(143:11-143:11,ExpBox False),(143:15-143:16,ExpBox False),(143:11-143:16,ExpBox False),(143:7-143:16,ExpBox False),(143:2-143:16,LocalBox ["intersectXZPlane","x0"]),(144:7-144:7,ExpBox False),(144:11-144:11,ExpBox False),(144:15-144:16,ExpBox False),(144:11-144:16,ExpBox False),(144:7-144:16,ExpBox False),(144:2-144:16,LocalBox ["intersectXZPlane","z0"]),(145:13-145:14,ExpBox False),(145:16-145:16,ExpBox False),(145:18-145:19,ExpBox False),(145:7-145:19,ExpBox False),(145:2-145:19,LocalBox ["intersectXZPlane","p0"]),(127:5-127:5,ExpBox False),(127:14-127:14,ExpBox False),(127:5-127:14,ExpBox False),(127:5-127:14,BinBox GuardBinBox True),(127:5-127:14,BinBox GuardBinBox False),(129:8-129:8,ExpBox False),(129:17-129:23,ExpBox False),(129:8-129:23,ExpBox False),(129:28-129:28,ExpBox False),(129:32-129:38,ExpBox False),(129:28-129:38,ExpBox False),(129:8-129:38,ExpBox False),(129:8-129:38,BinBox CondBinBox True),(129:8-129:38,BinBox CondBinBox False),(129:45-129:53,ExpBox True),(129:60-129:69,ExpBox True),(129:5-129:69,ExpBox True),(136:5-136:5,ExpBox False),(136:9-136:9,ExpBox False),(136:5-136:9,ExpBox False),(136:5-136:9,BinBox GuardBinBox True),(136:5-136:9,BinBox GuardBinBox False),(137:6-137:10,ExpBox False),(137:23-137:24,ExpBox False),(137:35-137:36,ExpBox False),(137:38-137:39,ExpBox False),(137:41-137:42,ExpBox False),(137:28-137:42,ExpBox False),(137:46-137:46,ExpBox False),(137:49-137:50,ExpBox False),(137:53-137:59,ExpBox False),(137:45-137:60,ExpBox False),(137:27-137:61,ExpBox False),(137:22-137:62,ExpBox False),(137:14-137:62,ExpBox False),(137:13-137:63,ExpBox False),(137:66-137:69,ExpBox False),(137:5-137:70,ExpBox True),(139:5-139:13,ExpBox False),(139:5-139:13,BinBox GuardBinBox True),(139:5-139:13,BinBox GuardBinBox False),(140:6-140:9,ExpBox False),(140:22-140:23,ExpBox False),(140:34-140:35,ExpBox False),(140:37-140:38,ExpBox False),(140:40-140:41,ExpBox False),(140:27-140:41,ExpBox False),(140:45-140:45,ExpBox False),(140:48-140:49,ExpBox False),(140:52-140:58,ExpBox False),(140:44-140:59,ExpBox False),(140:26-140:60,ExpBox False),(140:21-140:61,ExpBox False),(140:14-140:61,ExpBox False),(140:13-140:62,ExpBox False),(140:66-140:70,ExpBox False),(140:5-140:71,ExpBox True),(126:1-154:17,TopLevelBox ["intersectXZPlane"]),(123:47-123:55,ExpBox False),(123:57-123:59,ExpBox False),(123:61-123:63,ExpBox False),(123:65-123:71,ExpBox False),(123:30-123:71,ExpBox False),(123:1-123:71,TopLevelBox ["intersectPlane"]),(97:15-97:15,ExpBox False),(97:17-97:18,ExpBox False),(97:8-97:18,ExpBox False),(97:2-97:18,LocalBox ["transformSurface","v1'"]),(96:15-96:15,ExpBox False),(96:17-96:18,ExpBox False),(96:8-96:18,ExpBox False),(96:2-96:18,LocalBox ["transformSurface","v0'"]),(95:22-95:22,ExpBox False),(95:24-95:25,ExpBox False),(95:15-95:25,ExpBox False),(95:9-95:25,LocalBox ["transformSurface","p0'"]),(94:12-94:14,ExpBox False),(94:16-94:18,ExpBox False),(94:20-94:22,ExpBox False),(94:5-94:22,ExpBox True),(103:15-103:15,ExpBox False),(103:17-103:18,ExpBox False),(103:8-103:18,ExpBox False),(103:2-103:18,LocalBox ["transformSurface","v1'"]),(102:15-102:15,ExpBox False),(102:17-102:18,ExpBox False),(102:8-102:18,ExpBox False),(102:2-102:18,LocalBox ["transformSurface","v0'"]),(101:22-101:22,ExpBox False),(101:24-101:25,ExpBox False),(101:15-101:25,ExpBox False),(101:9-101:25,LocalBox ["transformSurface","p0'"]),(100:15-100:17,ExpBox False),(100:19-100:21,ExpBox False),(100:23-100:25,ExpBox False),(100:5-100:25,ExpBox True),(110:15-110:15,ExpBox False),(110:17-110:18,ExpBox False),(110:8-110:18,ExpBox False),(110:2-110:18,LocalBox ["transformSurface","v1'"]),(109:15-109:15,ExpBox False),(109:17-109:18,ExpBox False),(109:8-109:18,ExpBox False),(109:2-109:18,LocalBox ["transformSurface","v0'"]),(108:22-108:22,ExpBox False),(108:24-108:25,ExpBox False),(108:15-108:25,ExpBox False),(108:9-108:25,LocalBox ["transformSurface","p0'"]),(107:17-107:19,ExpBox False),(107:21-107:23,ExpBox False),(107:25-107:27,ExpBox False),(107:5-107:27,ExpBox True),(116:15-116:15,ExpBox False),(116:17-116:18,ExpBox False),(116:8-116:18,ExpBox False),(116:2-116:18,LocalBox ["transformSurface","v1'"]),(115:15-115:15,ExpBox False),(115:17-115:18,ExpBox False),(115:8-115:18,ExpBox False),(115:2-115:18,LocalBox ["transformSurface","v0'"]),(114:22-114:22,ExpBox False),(114:24-114:25,ExpBox False),(114:15-114:25,ExpBox False),(114:9-114:25,LocalBox ["transformSurface","p0'"]),(113:11-113:13,ExpBox False),(113:15-113:17,ExpBox False),(113:19-113:21,ExpBox False),(113:5-113:21,ExpBox True),(93:1-116:18,TopLevelBox ["transformSurface"]),(85:12-85:13,ExpBox False),(85:15-85:16,ExpBox False),(85:18-85:19,ExpBox False),(85:5-85:19,ExpBox True),(87:15-87:16,ExpBox False),(87:18-87:19,ExpBox False),(87:21-87:22,ExpBox False),(87:5-87:22,ExpBox True),(89:17-89:18,ExpBox False),(89:20-89:21,ExpBox False),(89:23-89:24,ExpBox False),(89:5-89:24,ExpBox True),(91:11-91:12,ExpBox False),(91:14-91:15,ExpBox False),(91:17-91:18,ExpBox False),(91:5-91:18,ExpBox True),(84:1-91:18,TopLevelBox ["negateSurface"]),(82:34-82:34,ExpBox False),(82:37-82:37,ExpBox False),(82:55-82:55,ExpBox False),(82:41-82:55,ExpBox False),(82:58-82:58,ExpBox False),(82:40-82:59,ExpBox False),(82:33-82:60,ExpBox False),(82:9-82:60,LocalBox ["negateSurfaces","negSurf"]),(81:23-81:29,ExpBox False),(81:18-81:29,ExpBox False),(81:1-82:60,TopLevelBox ["negateSurfaces"]),(256:16-256:34,ExpBox False),(256:38-256:51,ExpBox False),(257:26-257:39,ExpBox False),(257:41-257:43,ExpBox False),(257:45-257:47,ExpBox False),(257:49-257:55,ExpBox False),(257:9-257:55,ExpBox False),(256:38-257:55,ExpBox False),(256:16-257:55,ExpBox False),(256:2-257:55,LocalBox ["intersectCylinder","isectBottom"]),(255:33-255:43,ExpBox False),(255:45-255:47,ExpBox False),(255:49-255:51,ExpBox False),(255:53-255:59,ExpBox False),(255:16-255:59,ExpBox False),(255:2-255:59,LocalBox ["intersectCylinder","isectTop"]),(254:40-254:42,ExpBox False),(254:44-254:50,ExpBox False),(254:23-254:50,ExpBox False),(254:9-254:50,LocalBox ["intersectCylinder","isectSide"]),(253:5-253:13,ExpBox False),(253:36-253:43,ExpBox False),(253:5-253:43,ExpBox False),(253:66-253:76,ExpBox False),(253:5-253:76,ExpBox False),(252:1-257:55,TopLevelBox ["intersectCylinder"]),(304:16-304:34,ExpBox False),(304:38-304:51,ExpBox False),(305:26-305:33,ExpBox False),(305:35-305:37,ExpBox False),(305:39-305:41,ExpBox False),(305:43-305:49,ExpBox False),(305:9-305:49,ExpBox False),(304:38-305:49,ExpBox False),(304:16-305:49,ExpBox False),(304:2-305:49,LocalBox ["intersectCone","isectBottom"]),(303:33-303:40,ExpBox False),(303:42-303:44,ExpBox False),(303:46-303:48,ExpBox False),(303:50-303:56,ExpBox False),(303:16-303:56,ExpBox False),(303:2-303:56,LocalBox ["intersectCone","isectTop"]),(302:41-302:43,ExpBox False),(302:45-302:51,ExpBox False),(302:23-302:51,ExpBox False),(302:9-302:51,LocalBox ["intersectCone","isectSide"]),(301:5-301:13,ExpBox False),(301:36-301:43,ExpBox False),(301:5-301:43,ExpBox False),(301:66-301:76,ExpBox False),(301:5-301:76,ExpBox False),(300:1-305:49,TopLevelBox ["intersectCone"]),(44:21-44:23,ExpBox False),(44:25-44:25,ExpBox False),(44:7-44:25,ExpBox False),(44:2-44:25,LocalBox ["intersections","js"]),(43:28-43:30,ExpBox False),(43:32-43:32,ExpBox False),(43:14-43:32,ExpBox False),(43:9-43:32,LocalBox ["intersections","is"]),(42:20-42:21,ExpBox False),(42:23-42:24,ExpBox False),(42:5-42:24,ExpBox True),(49:21-49:23,ExpBox False),(49:25-49:25,ExpBox False),(49:7-49:25,ExpBox False),(49:2-49:25,LocalBox ["intersections","js"]),(48:28-48:30,ExpBox False),(48:32-48:32,ExpBox False),(48:14-48:32,ExpBox False),(48:9-48:32,LocalBox ["intersections","is"]),(47:24-47:25,ExpBox False),(47:27-47:28,ExpBox False),(47:5-47:28,ExpBox True),(54:21-54:23,ExpBox False),(54:25-54:25,ExpBox False),(54:7-54:25,ExpBox False),(54:2-54:25,LocalBox ["intersections","js"]),(53:28-53:30,ExpBox False),(53:32-53:32,ExpBox False),(53:14-53:32,ExpBox False),(53:9-53:32,LocalBox ["intersections","is"]),(52:25-52:26,ExpBox False),(52:44-52:45,ExpBox False),(52:28-52:46,ExpBox False),(52:5-52:46,ExpBox True),(59:29-59:29,ExpBox False),(59:32-59:32,ExpBox False),(59:53-59:53,ExpBox False),(59:55-59:55,ExpBox False),(59:36-59:55,ExpBox False),(59:58-59:59,ExpBox False),(59:35-59:60,ExpBox False),(59:28-59:61,ExpBox False),(59:2-59:61,LocalBox ["intersections","xform"]),(58:29-58:30,ExpBox False),(58:41-58:43,ExpBox False),(58:28-58:44,ExpBox False),(58:46-58:46,ExpBox False),(58:14-58:46,ExpBox False),(58:9-58:46,LocalBox ["intersections","is"]),(57:17-57:17,ExpBox False),(57:10-57:18,ExpBox False),(57:20-57:21,ExpBox False),(57:5-57:21,ExpBox True),(62:22-62:24,ExpBox False),(62:26-62:28,ExpBox False),(62:5-62:28,ExpBox False),(62:5-62:28,BinBox GuardBinBox True),(62:5-62:28,BinBox GuardBinBox False),(62:46-62:48,ExpBox False),(62:50-62:50,ExpBox False),(62:32-62:50,ExpBox True),(63:5-63:13,ExpBox False),(63:5-63:13,BinBox GuardBinBox True),(63:5-63:13,BinBox GuardBinBox False),(63:17-63:26,ExpBox True),(66:20-66:22,ExpBox False),(66:24-66:24,ExpBox False),(66:5-66:24,ExpBox True),(69:21-69:23,ExpBox False),(69:25-69:25,ExpBox False),(69:5-69:25,ExpBox True),(72:19-72:21,ExpBox False),(72:23-72:23,ExpBox False),(72:5-72:23,ExpBox True),(75:23-75:25,ExpBox False),(75:27-75:27,ExpBox False),(75:5-75:27,ExpBox True),(78:19-78:21,ExpBox False),(78:23-78:23,ExpBox False),(78:5-78:23,ExpBox True),(41:1-78:23,TopLevelBox ["intersections"]),(27:36-27:40,ExpBox False),(27:45-27:45,ExpBox False),(27:48-27:51,ExpBox False),(27:54-27:62,ExpBox False),(27:44-27:63,ExpBox False),(27:43-27:64,ExpBox False),(27:67-27:70,ExpBox False),(27:35-27:71,ExpBox True),(28:43-28:47,ExpBox True),(30:5-30:5,ExpBox False),(30:14-30:14,ExpBox False),(30:5-30:14,ExpBox False),(30:19-30:19,ExpBox False),(30:23-30:23,ExpBox False),(30:19-30:23,ExpBox False),(30:5-30:23,ExpBox False),(30:5-30:23,BinBox GuardBinBox True),(30:5-30:23,BinBox GuardBinBox False),(31:21-31:25,ExpBox False),(31:28-31:30,ExpBox False),(31:33-31:38,ExpBox False),(31:20-31:39,ExpBox False),(31:5-31:39,ExpBox True),(32:5-32:13,ExpBox False),(32:5-32:13,BinBox GuardBinBox True),(32:5-32:13,BinBox GuardBinBox False),(33:6-33:10,ExpBox False),(33:14-33:14,ExpBox False),(33:17-33:20,ExpBox False),(33:23-33:31,ExpBox False),(33:13-33:32,ExpBox False),(33:36-33:37,ExpBox False),(33:13-33:37,ExpBox False),(33:40-33:45,ExpBox False),(33:5-33:46,ExpBox True),(35:5-35:5,ExpBox False),(35:14-35:14,ExpBox False),(35:5-35:14,ExpBox False),(35:19-35:19,ExpBox False),(35:23-35:23,ExpBox False),(35:19-35:23,ExpBox False),(35:5-35:23,ExpBox False),(35:5-35:23,BinBox GuardBinBox True),(35:5-35:23,BinBox GuardBinBox False),(37:21-37:24,ExpBox False),(37:27-37:29,ExpBox False),(37:32-37:37,ExpBox False),(37:20-37:38,ExpBox False),(37:5-37:38,ExpBox True),(38:5-38:13,ExpBox False),(38:5-38:13,BinBox GuardBinBox True),(38:5-38:13,BinBox GuardBinBox False),(39:5-39:9,ExpBox True),(27:1-39:9,TopLevelBox ["clampIntervals"]),(25:28-25:30,ExpBox False),(25:32-25:32,ExpBox False),(25:14-25:32,ExpBox False),(25:9-25:32,LocalBox ["intersectRayWithObject","is"]),(24:20-24:21,ExpBox False),(24:5-24:21,ExpBox False),(23:1-25:32,TopLevelBox ["intersectRayWithObject"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Interval.mix b/tests/raytrace/tixs/.hpc/Interval.mix
new file mode 100644 (file)
index 0000000..ada8941
--- /dev/null
@@ -0,0 +1 @@
+Mix "Interval.hs" 1188362633 421243893 1 [(94:10-94:11,ExpBox False),(94:6-94:11,ExpBox False),(94:57-94:58,ExpBox False),(94:17-94:17,ExpBox False),(94:24-94:30,ExpBox False),(94:20-94:30,ExpBox False),(94:33-94:33,ExpBox False),(94:16-94:34,ExpBox False),(94:14-94:60,ExpBox False),(94:67-94:68,ExpBox False),(94:63-94:68,ExpBox False),(94:5-94:69,ExpBox False),(93:1-94:69,TopLevelBox ["complementIntervals"]),(62:13-62:17,ExpBox True),(63:27-63:27,ExpBox False),(63:32-63:32,ExpBox False),(63:27-63:32,ExpBox False),(63:42-63:42,ExpBox False),(63:44-63:45,ExpBox False),(63:37-63:45,ExpBox False),(63:27-63:45,ExpBox True),(62:1-63:45,TopLevelBox ["bad'"]),(58:20-58:21,ExpBox False),(58:26-58:27,ExpBox False),(58:20-58:27,ExpBox True),(60:27-60:28,ExpBox False),(60:22-60:28,ExpBox False),(59:25-59:26,ExpBox False),(59:28-59:29,ExpBox False),(59:20-59:29,ExpBox False),(59:34-59:35,ExpBox False),(59:40-59:41,ExpBox False),(59:34-59:41,ExpBox False),(59:20-59:41,ExpBox True),(58:1-60:28,TopLevelBox ["bad"]),(54:5-54:5,ExpBox False),(54:14-54:14,ExpBox False),(54:5-54:14,ExpBox False),(54:5-54:14,BinBox GuardBinBox True),(54:5-54:14,BinBox GuardBinBox False),(54:18-54:19,ExpBox True),(55:5-55:5,ExpBox False),(55:14-55:14,ExpBox False),(55:5-55:14,ExpBox False),(55:5-55:14,BinBox GuardBinBox True),(55:5-55:14,BinBox GuardBinBox False),(55:18-55:19,ExpBox True),(56:5-56:13,ExpBox False),(56:5-56:13,BinBox GuardBinBox True),(56:5-56:13,BinBox GuardBinBox False),(56:18-56:19,ExpBox True),(53:1-56:19,TopLevelBox ["cmpI"]),(44:19-44:19,ExpBox False),(44:22-44:26,ExpBox False),(44:29-44:29,ExpBox False),(44:18-44:30,ExpBox False),(44:1-44:30,TopLevelBox ["mkExit"]),(43:19-43:19,ExpBox False),(43:22-43:25,ExpBox False),(43:29-43:29,ExpBox False),(43:18-43:30,ExpBox False),(43:1-43:30,TopLevelBox ["mkEntry"]),(46:20-46:24,ExpBox False),(46:36-46:37,ExpBox False),(46:28-46:37,ExpBox False),(46:47-46:48,ExpBox False),(46:40-46:48,ExpBox False),(46:27-46:49,ExpBox False),(46:52-46:56,ExpBox False),(46:19-46:57,ExpBox False),(46:1-46:57,TopLevelBox ["entryexit"]),(48:35-48:36,ExpBox False),(48:40-48:41,ExpBox False),(48:35-48:41,ExpBox False),(48:35-48:41,BinBox GuardBinBox True),(48:35-48:41,BinBox GuardBinBox False),(48:57-48:58,ExpBox False),(48:60-48:61,ExpBox False),(48:47-48:61,ExpBox True),(49:7-49:15,ExpBox False),(49:7-49:15,BinBox GuardBinBox True),(49:7-49:15,BinBox GuardBinBox False),(49:29-49:30,ExpBox False),(49:32-49:33,ExpBox False),(49:19-49:33,ExpBox True),(48:1-49:33,TopLevelBox ["arrange"]),(47:20-47:23,ExpBox False),(47:34-47:35,ExpBox False),(47:27-47:35,ExpBox False),(47:46-47:47,ExpBox False),(47:38-47:47,ExpBox False),(47:26-47:48,ExpBox False),(47:51-47:54,ExpBox False),(47:19-47:55,ExpBox False),(47:1-47:55,TopLevelBox ["exitentry"]),(41:29-41:33,ExpBox False),(41:25-41:33,ExpBox False),(41:1-41:33,TopLevelBox ["isExit"]),(40:25-40:29,ExpBox False),(40:1-40:29,TopLevelBox ["isEntry"]),(68:30-68:38,ExpBox False),(68:30-68:38,BinBox GuardBinBox True),(68:30-68:38,BinBox GuardBinBox False),(68:42-68:43,ExpBox True),(69:9-69:17,ExpBox False),(69:9-69:17,BinBox GuardBinBox True),(69:9-69:17,BinBox GuardBinBox False),(69:21-69:22,ExpBox True),(70:23-70:31,ExpBox False),(70:23-70:31,BinBox GuardBinBox True),(70:23-70:31,BinBox GuardBinBox False),(70:35-70:36,ExpBox True),(71:9-71:17,ExpBox False),(71:9-71:17,BinBox GuardBinBox True),(71:9-71:17,BinBox GuardBinBox False),(71:21-71:22,ExpBox True),(73:16-73:16,ExpBox False),(73:18-73:18,ExpBox False),(73:11-73:18,ExpBox False),(74:23-74:23,ExpBox False),(74:15-74:23,ExpBox False),(74:36-74:36,ExpBox False),(74:28-74:36,ExpBox False),(74:15-74:36,ExpBox False),(74:15-74:36,BinBox CondBinBox True),(74:15-74:36,BinBox CondBinBox False),(74:43-74:43,ExpBox False),(74:60-74:62,ExpBox False),(74:64-74:66,ExpBox False),(74:47-74:66,ExpBox False),(74:43-74:66,ExpBox True),(75:28-75:30,ExpBox False),(75:32-75:34,ExpBox False),(75:15-75:34,ExpBox True),(74:12-75:34,ExpBox True),(76:23-76:23,ExpBox False),(76:15-76:23,ExpBox False),(76:15-76:23,BinBox CondBinBox True),(76:15-76:23,BinBox CondBinBox False),(76:30-76:30,ExpBox False),(76:47-76:49,ExpBox False),(76:51-76:52,ExpBox False),(76:34-76:52,ExpBox False),(76:30-76:52,ExpBox True),(77:33-77:35,ExpBox False),(77:37-77:38,ExpBox False),(77:20-77:38,ExpBox True),(76:12-77:38,ExpBox True),(78:23-78:23,ExpBox False),(78:15-78:23,ExpBox False),(78:15-78:23,BinBox CondBinBox True),(78:15-78:23,BinBox CondBinBox False),(78:30-78:30,ExpBox False),(78:47-78:48,ExpBox False),(78:50-78:52,ExpBox False),(78:34-78:52,ExpBox False),(78:30-78:52,ExpBox True),(79:33-79:34,ExpBox False),(79:36-79:38,ExpBox False),(79:20-79:38,ExpBox True),(78:12-79:38,ExpBox True),(73:6-79:38,ExpBox True),(68:9-79:38,LocalBox ["unionIntervals","uniIntervals"]),(67:6-67:16,ExpBox False),(67:21-67:31,ExpBox False),(67:6-67:31,ExpBox False),(67:47-67:48,ExpBox False),(67:50-67:51,ExpBox False),(67:34-67:51,ExpBox False),(67:54-67:62,ExpBox False),(67:67-67:75,ExpBox False),(67:54-67:75,ExpBox False),(67:5-67:76,ExpBox False),(66:1-79:38,TopLevelBox ["unionIntervals"]),(85:28-85:29,ExpBox False),(85:8-85:29,ExpBox False),(85:2-85:29,LocalBox ["intersectIntervals","js'"]),(84:35-84:36,ExpBox False),(84:15-84:36,ExpBox False),(84:9-84:36,LocalBox ["intersectIntervals","is'"]),(83:41-83:43,ExpBox False),(83:45-83:47,ExpBox False),(83:25-83:48,ExpBox False),(83:5-83:48,ExpBox False),(82:1-85:29,TopLevelBox ["intersectIntervals"]),(90:35-90:36,ExpBox False),(90:15-90:36,ExpBox False),(90:9-90:36,LocalBox ["differenceIntervals","is'"]),(89:41-89:43,ExpBox False),(89:45-89:46,ExpBox False),(89:25-89:47,ExpBox False),(89:5-89:47,ExpBox False),(88:1-90:36,TopLevelBox ["differenceIntervals"]),(38:24-38:25,ExpBox False),(38:32-38:32,ExpBox False),(38:34-38:35,ExpBox False),(38:28-38:35,ExpBox False),(38:38-38:39,ExpBox False),(38:23-38:40,ExpBox False),(38:1-38:40,TopLevelBox ["mapI"]),(36:14-36:17,ExpBox False),(36:20-36:21,ExpBox False),(36:24-36:27,ExpBox False),(36:13-36:28,ExpBox False),(36:1-36:28,TopLevelBox ["openIList"]),(35:15-35:19,ExpBox False),(35:22-35:23,ExpBox False),(35:26-35:30,ExpBox False),(35:14-35:31,ExpBox False),(35:1-35:31,TopLevelBox ["emptyIList"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Main.mix b/tests/raytrace/tixs/.hpc/Main.mix
new file mode 100644 (file)
index 0000000..5076f74
--- /dev/null
@@ -0,0 +1 @@
+Mix "Main.hs" 1188362633 601114699 1 [(15:29-15:40,ExpBox False),(15:20-15:40,ExpBox False),(16:32-16:34,ExpBox False),(16:22-16:35,ExpBox False),(16:13-16:35,ExpBox False),(15:8-17:11,ExpBox False),(15:1-17:11,TopLevelBox ["main"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Misc.mix b/tests/raytrace/tixs/.hpc/Misc.mix
new file mode 100644 (file)
index 0000000..3472b65
--- /dev/null
@@ -0,0 +1 @@
+Mix "Misc.hs" 1188362633 655657347 1 [(10:20-10:20,ExpBox False),(10:24-10:28,ExpBox False),(10:37-10:37,ExpBox False),(10:32-10:37,ExpBox False),(10:42-10:45,ExpBox False),(10:32-10:45,ExpBox False),(10:24-10:45,ExpBox False),(10:19-10:46,ExpBox False),(10:48-10:48,ExpBox False),(10:13-10:48,ExpBox False),(10:1-10:48,TopLevelBox ["debug"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Parse.mix b/tests/raytrace/tixs/.hpc/Parse.mix
new file mode 100644 (file)
index 0000000..6d0bcf9
--- /dev/null
@@ -0,0 +1 @@
+Mix "Parse.hs" 1188362633 627791772 1 [(105:24-105:26,ExpBox False),(105:17-105:26,ExpBox False),(106:34-106:41,ExpBox False),(106:26-106:42,ExpBox False),(106:17-106:42,ExpBox False),(107:24-107:25,ExpBox False),(107:17-107:25,ExpBox False),(105:13-108:15,ExpBox False),(104:9-108:15,LocalBox ["whiteSpace","oneLineComment"]),(103:40-103:50,ExpBox False),(103:33-103:51,ExpBox False),(103:23-103:51,ExpBox False),(103:9-103:51,LocalBox ["whiteSpace","simpleSpace"]),(102:25-102:35,ExpBox False),(102:41-102:54,ExpBox False),(102:25-102:54,ExpBox False),(102:60-102:61,ExpBox False),(102:24-102:62,ExpBox False),(102:15-102:62,ExpBox False),(102:1-108:15,TopLevelBox ["whiteSpace"]),(100:21-100:21,ExpBox False),(100:24-100:33,ExpBox False),(100:43-100:43,ExpBox False),(100:36-100:43,ExpBox False),(100:12-100:46,ExpBox False),(100:1-100:46,TopLevelBox ["lexeme"]),(98:30-98:33,ExpBox False),(98:22-98:34,ExpBox False),(98:15-98:34,ExpBox False),(98:1-98:34,TopLevelBox ["symbol"]),(96:30-96:32,ExpBox False),(96:22-96:33,ExpBox False),(96:43-96:45,ExpBox False),(96:35-96:46,ExpBox False),(96:48-96:48,ExpBox False),(96:14-96:48,ExpBox False),(96:1-96:48,TopLevelBox ["brackets"]),(95:30-95:32,ExpBox False),(95:22-95:33,ExpBox False),(95:43-95:45,ExpBox False),(95:35-95:46,ExpBox False),(95:48-95:48,ExpBox False),(95:14-95:48,ExpBox False),(95:1-95:48,TopLevelBox ["braces"]),(89:18-89:19,ExpBox False),(89:29-89:31,ExpBox False),(89:21-89:32,ExpBox False),(89:11-89:32,ExpBox False),(89:1-89:32,TopLevelBox ["optSign"]),(86:17-86:21,ExpBox False),(86:11-86:21,ExpBox False),(86:1-86:21,TopLevelBox ["decimal"]),(79:13-79:15,ExpBox False),(80:19-80:22,ExpBox False),(80:13-80:22,ExpBox False),(81:13-81:19,ExpBox False),(82:13-82:19,ExpBox False),(83:16-83:16,ExpBox False),(83:18-83:18,ExpBox False),(83:23-83:23,ExpBox False),(83:18-83:23,ExpBox False),(83:15-83:24,ExpBox False),(83:8-83:24,ExpBox False),(80:3-84:6,ExpBox False),(79:13-84:6,ExpBox False),(79:1-84:6,TopLevelBox ["exponent'"]),(64:10-64:15,ExpBox False),(65:13-65:19,ExpBox False),(66:13-66:19,ExpBox False),(67:24-67:26,ExpBox False),(67:17-67:26,ExpBox False),(68:22-68:28,ExpBox False),(69:29-69:30,ExpBox False),(69:32-69:40,ExpBox False),(69:22-69:40,ExpBox False),(70:38-70:38,ExpBox False),(70:43-70:43,ExpBox False),(70:48-70:50,ExpBox False),(70:55-70:55,ExpBox False),(70:60-70:60,ExpBox False),(70:55-70:60,ExpBox False),(70:48-70:60,ExpBox False),(70:43-70:60,ExpBox False),(70:37-70:61,ExpBox False),(70:31-70:62,ExpBox False),(70:24-70:63,ExpBox False),(70:17-70:63,ExpBox False),(67:12-71:15,ExpBox False),(72:22-72:30,ExpBox False),(73:38-73:38,ExpBox False),(73:43-73:43,ExpBox False),(73:48-73:51,ExpBox False),(73:56-73:56,ExpBox False),(73:48-73:56,ExpBox False),(73:43-73:56,ExpBox False),(73:37-73:57,ExpBox False),(73:31-73:58,ExpBox False),(73:24-73:59,ExpBox False),(73:17-73:59,ExpBox False),(72:12-74:15,ExpBox False),(75:37-75:37,ExpBox False),(75:42-75:42,ExpBox False),(75:36-75:43,ExpBox False),(75:30-75:44,ExpBox False),(75:24-75:45,ExpBox False),(75:17-75:45,ExpBox False),(75:12-75:47,ExpBox False),(72:12-75:47,ExpBox False),(67:12-75:47,ExpBox False),(65:3-76:6,ExpBox False),(64:10-76:6,ExpBox False),(64:1-76:6,TopLevelBox ["number"]),(55:15-55:33,ExpBox False),(56:15-56:79,ExpBox False),(57:15-57:59,ExpBox False),(58:15-58:50,ExpBox False),(59:15-59:68,ExpBox False),(58:15-59:68,ExpBox False),(57:15-59:68,ExpBox False),(56:15-59:68,ExpBox False),(55:15-59:68,ExpBox False),(55:1-59:68,TopLevelBox ["test_number"]),(51:13-51:18,ExpBox False),(51:36-51:38,ExpBox False),(51:30-51:39,ExpBox False),(51:47-51:49,ExpBox False),(51:41-51:50,ExpBox False),(51:82-51:82,ExpBox False),(51:74-51:82,ExpBox False),(51:87-51:87,ExpBox False),(51:92-51:94,ExpBox False),(51:87-51:94,ExpBox False),(51:74-51:94,ExpBox False),(51:67-51:95,ExpBox False),(51:58-51:96,ExpBox False),(51:52-51:97,ExpBox False),(51:22-51:97,ExpBox False),(51:13-51:97,ExpBox False),(51:1-51:97,TopLevelBox ["gmlString"]),(44:9-44:14,ExpBox False),(45:13-45:18,ExpBox False),(46:46-46:46,ExpBox False),(46:35-46:46,ExpBox False),(46:51-46:51,ExpBox False),(46:56-46:58,ExpBox False),(46:51-46:58,ExpBox False),(46:63-46:63,ExpBox False),(46:68-46:70,ExpBox False),(46:63-46:70,ExpBox False),(46:51-46:70,ExpBox False),(46:35-46:70,ExpBox False),(46:28-46:71,ExpBox False),(46:19-46:72,ExpBox False),(46:14-46:72,ExpBox False),(47:16-47:16,ExpBox False),(47:18-47:19,ExpBox False),(47:15-47:20,ExpBox False),(47:8-47:20,ExpBox False),(45:3-48:6,ExpBox False),(44:9-48:6,ExpBox False),(44:1-48:6,TopLevelBox ["ident"]),(37:14-37:18,ExpBox False),(38:21-38:22,ExpBox False),(38:24-38:30,ExpBox False),(38:13-38:31,ExpBox False),(39:22-39:27,ExpBox False),(39:22-39:27,BinBox CondBinBox True),(39:22-39:27,BinBox CondBinBox False),(39:48-39:49,ExpBox False),(39:41-39:50,ExpBox False),(39:34-39:50,ExpBox True),(39:69-39:70,ExpBox False),(39:64-39:71,ExpBox False),(39:57-39:71,ExpBox True),(39:19-39:71,ExpBox True),(40:22-40:27,ExpBox False),(40:22-40:27,BinBox CondBinBox True),(40:22-40:27,BinBox CondBinBox False),(40:41-40:76,ExpBox False),(40:81-40:82,ExpBox False),(40:40-40:83,ExpBox False),(40:34-40:83,ExpBox True),(40:97-40:97,ExpBox False),(40:90-40:97,ExpBox True),(40:19-40:97,ExpBox True),(38:8-40:97,ExpBox False),(37:3-41:6,ExpBox False),(36:1-41:6,TopLevelBox ["pident"]),(23:18-23:22,ExpBox False),(23:13-23:22,ExpBox False),(23:28-23:43,ExpBox False),(23:13-23:43,ExpBox False),(23:1-23:43,TopLevelBox ["tokenList"]),(27:28-27:36,ExpBox False),(27:19-27:36,ExpBox False),(27:63-27:64,ExpBox False),(27:56-27:65,ExpBox False),(27:49-27:65,ExpBox False),(27:8-27:67,ExpBox False),(28:28-28:36,ExpBox False),(28:19-28:36,ExpBox False),(28:64-28:65,ExpBox False),(28:56-28:66,ExpBox False),(28:49-28:66,ExpBox False),(28:8-28:68,ExpBox False),(29:19-29:27,ExpBox False),(29:65-29:65,ExpBox False),(29:56-29:66,ExpBox False),(29:49-29:66,ExpBox False),(29:8-29:68,ExpBox False),(29:74-29:81,ExpBox False),(29:7-29:82,ExpBox False),(30:25-30:29,ExpBox False),(30:18-30:29,ExpBox False),(30:56-30:56,ExpBox False),(30:49-30:56,ExpBox False),(30:8-30:58,ExpBox False),(30:74-30:85,ExpBox False),(30:7-30:86,ExpBox False),(31:18-31:20,ExpBox False),(31:13-31:20,ExpBox False),(32:25-32:28,ExpBox False),(32:18-32:28,ExpBox False),(32:56-32:56,ExpBox False),(32:49-32:56,ExpBox False),(31:8-32:58,ExpBox False),(32:64-32:83,ExpBox False),(31:7-32:84,ExpBox False),(33:18-33:23,ExpBox False),(33:56-33:56,ExpBox False),(33:49-33:56,ExpBox False),(33:8-33:58,ExpBox False),(33:64-33:71,ExpBox False),(33:7-33:72,ExpBox False),(31:7-33:72,ExpBox False),(30:7-33:72,ExpBox False),(29:7-33:72,ExpBox False),(28:8-33:72,ExpBox False),(27:8-33:72,ExpBox False),(26:1-33:72,TopLevelBox ["token"]),(16:8-16:17,ExpBox False),(17:14-17:22,ExpBox False),(18:8-18:10,ExpBox False),(19:15-19:16,ExpBox False),(19:8-19:16,ExpBox False),(16:3-20:6,ExpBox False),(15:1-20:6,TopLevelBox ["program"]),(114:27-114:33,ExpBox False),(114:35-114:43,ExpBox False),(114:45-114:46,ExpBox False),(114:20-114:47,ExpBox False),(115:39-115:41,ExpBox False),(115:33-115:42,ExpBox False),(115:27-115:42,ExpBox True),(116:27-116:27,ExpBox True),(114:15-116:27,ExpBox False),(114:1-116:27,TopLevelBox ["rayParse"]),(120:27-120:33,ExpBox False),(120:35-120:38,ExpBox False),(120:13-120:38,ExpBox False),(121:13-121:13,ExpBox False),(122:32-122:34,ExpBox False),(122:26-122:35,ExpBox False),(122:20-122:35,ExpBox True),(123:27-123:27,ExpBox False),(123:20-123:27,ExpBox True),(121:8-123:27,ExpBox False),(120:3-124:6,ExpBox False),(119:1-124:6,TopLevelBox ["rayParseF"]),(127:22-127:28,ExpBox False),(127:30-127:31,ExpBox False),(127:33-127:34,ExpBox False),(127:15-127:35,ExpBox False),(128:28-128:30,ExpBox False),(128:22-128:30,ExpBox True),(129:28-129:28,ExpBox False),(129:22-129:28,ExpBox True),(127:10-129:28,ExpBox False),(127:1-129:28,TopLevelBox ["run"]),(133:27-133:33,ExpBox False),(133:35-133:46,ExpBox False),(133:13-133:46,ExpBox False),(134:13-134:13,ExpBox False),(135:26-135:28,ExpBox False),(135:20-135:28,ExpBox True),(136:26-136:26,ExpBox False),(136:20-136:26,ExpBox True),(134:8-136:26,ExpBox False),(133:3-137:6,ExpBox False),(132:1-137:6,TopLevelBox ["runF"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Primitives.mix b/tests/raytrace/tixs/.hpc/Primitives.mix
new file mode 100644 (file)
index 0000000..cdbe55b
--- /dev/null
@@ -0,0 +1 @@
+Mix "Primitives.hs" 1188362633 644412067 1 [(24:16-24:16,ExpBox False),(24:11-24:16,ExpBox False),(24:20-24:22,ExpBox False),(24:11-24:22,ExpBox False),(24:26-24:27,ExpBox False),(24:11-24:27,ExpBox False),(24:1-24:27,TopLevelBox ["asinD"]),(21:16-21:16,ExpBox False),(21:11-21:16,ExpBox False),(21:20-21:22,ExpBox False),(21:11-21:22,ExpBox False),(21:26-21:27,ExpBox False),(21:11-21:27,ExpBox False),(21:1-21:27,TopLevelBox ["acosD"]),(18:8-18:10,ExpBox False),(18:1-18:10,TopLevelBox ["addf"]),(15:8-15:10,ExpBox False),(15:1-15:10,TopLevelBox ["addi"]),(12:13-12:13,ExpBox False),(12:17-12:18,ExpBox False),(12:13-12:18,ExpBox False),(12:22-12:24,ExpBox False),(12:13-12:24,ExpBox False),(12:1-12:24,TopLevelBox ["deg2rad"]),(9:13-9:13,ExpBox False),(9:17-9:19,ExpBox False),(9:13-9:19,ExpBox False),(9:23-9:24,ExpBox False),(9:13-9:24,ExpBox False),(9:1-9:24,TopLevelBox ["rad2deg"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/.hpc/Surface.mix b/tests/raytrace/tixs/.hpc/Surface.mix
new file mode 100644 (file)
index 0000000..a84c4ad
--- /dev/null
@@ -0,0 +1 @@
+Mix "Surface.hs" 1188362633 633629970 1 [(115:21-115:21,ExpBox False),(115:25-115:25,ExpBox False),(115:21-115:25,ExpBox False),(115:21-115:25,BinBox CondBinBox True),(115:21-115:25,BinBox CondBinBox False),(115:32-115:32,ExpBox True),(115:39-115:39,ExpBox False),(115:43-115:43,ExpBox False),(115:47-115:48,ExpBox False),(115:43-115:48,ExpBox False),(115:39-115:48,ExpBox True),(115:18-115:48,ExpBox False),(115:1-115:48,TopLevelBox ["adjustRadian"]),(110:13-110:14,ExpBox False),(110:6-110:14,ExpBox False),(110:2-110:14,LocalBox ["planarUV","z"]),(109:13-109:14,ExpBox False),(109:6-109:14,ExpBox False),(109:2-109:14,LocalBox ["planarUV","y"]),(108:20-108:21,ExpBox False),(108:13-108:21,ExpBox False),(108:9-108:21,LocalBox ["planarUV","x"]),(94:10-94:13,ExpBox False),(95:24-95:24,ExpBox False),(95:27-95:27,ExpBox False),(95:30-95:30,ExpBox False),(95:23-95:31,ExpBox True),(97:24-97:24,ExpBox False),(97:27-97:27,ExpBox False),(97:30-97:30,ExpBox False),(97:23-97:31,ExpBox True),(98:24-98:24,ExpBox False),(98:27-98:27,ExpBox False),(98:30-98:30,ExpBox False),(98:23-98:31,ExpBox True),(99:24-99:24,ExpBox False),(99:27-99:27,ExpBox False),(99:30-99:30,ExpBox False),(99:23-99:31,ExpBox True),(100:24-100:24,ExpBox False),(100:27-100:27,ExpBox False),(100:30-100:30,ExpBox False),(100:23-100:31,ExpBox True),(101:24-101:24,ExpBox False),(101:27-101:27,ExpBox False),(101:30-101:30,ExpBox False),(101:23-101:31,ExpBox True),(102:24-102:24,ExpBox False),(102:27-102:27,ExpBox False),(102:30-102:30,ExpBox False),(102:23-102:31,ExpBox True),(104:24-104:24,ExpBox False),(104:28-104:28,ExpBox False),(104:32-104:32,ExpBox False),(104:27-104:33,ExpBox False),(104:37-104:37,ExpBox False),(104:27-104:37,ExpBox False),(104:41-104:41,ExpBox False),(104:45-104:45,ExpBox False),(104:40-104:46,ExpBox False),(104:50-104:50,ExpBox False),(104:40-104:50,ExpBox False),(104:23-104:51,ExpBox True),(105:24-105:24,ExpBox False),(105:28-105:28,ExpBox False),(105:32-105:32,ExpBox False),(105:27-105:33,ExpBox False),(105:37-105:37,ExpBox False),(105:27-105:37,ExpBox False),(105:41-105:41,ExpBox False),(105:45-105:45,ExpBox False),(105:40-105:46,ExpBox False),(105:50-105:50,ExpBox False),(105:40-105:50,ExpBox False),(105:23-105:51,ExpBox True),(107:24-107:24,ExpBox False),(107:28-107:28,ExpBox False),(107:32-107:32,ExpBox False),(107:27-107:33,ExpBox False),(107:37-107:37,ExpBox False),(107:27-107:37,ExpBox False),(107:41-107:41,ExpBox False),(107:45-107:45,ExpBox False),(107:40-107:46,ExpBox False),(107:50-107:50,ExpBox False),(107:40-107:50,ExpBox False),(107:23-107:51,ExpBox True),(94:5-107:51,ExpBox False),(93:1-110:14,TopLevelBox ["planarUV"]),(45:36-45:36,ExpBox False),(45:26-45:36,ExpBox True),(46:26-46:26,ExpBox True),(45:1-46:26,TopLevelBox ["evalSurface"]),(56:24-56:24,ExpBox False),(56:26-56:27,ExpBox False),(56:15-56:27,ExpBox False),(55:16-55:24,ExpBox False),(55:34-55:35,ExpBox False),(55:37-55:38,ExpBox False),(55:28-55:38,ExpBox False),(55:16-55:38,ExpBox False),(55:9-55:38,LocalBox ["surface","norm"]),(54:6-54:9,ExpBox False),(54:24-54:25,ExpBox False),(54:27-54:28,ExpBox False),(54:30-54:30,ExpBox False),(54:32-54:32,ExpBox False),(54:12-54:32,ExpBox False),(54:5-54:33,ExpBox True),(69:9-69:17,ExpBox False),(69:27-69:28,ExpBox False),(69:30-69:31,ExpBox False),(69:21-69:31,ExpBox False),(69:9-69:31,ExpBox False),(69:2-69:31,LocalBox ["surface","norm"]),(62:13-62:14,ExpBox False),(62:6-62:14,ExpBox False),(62:2-62:14,LocalBox ["surface","z"]),(61:13-61:14,ExpBox False),(61:6-61:14,ExpBox False),(61:2-61:14,LocalBox ["surface","y"]),(63:12-63:12,ExpBox False),(63:19-63:19,ExpBox False),(63:16-63:19,ExpBox False),(63:11-63:20,ExpBox False),(63:6-63:20,ExpBox False),(63:2-63:20,LocalBox ["surface","k"]),(68:21-68:21,ExpBox False),(68:25-68:25,ExpBox False),(68:20-68:26,ExpBox False),(68:30-68:30,ExpBox False),(68:19-68:31,ExpBox False),(68:12-68:31,ExpBox False),(68:2-68:31,LocalBox ["surface","v"]),(60:20-60:21,ExpBox False),(60:13-60:21,ExpBox False),(60:9-60:21,LocalBox ["surface","x"]),(64:31-64:31,ExpBox False),(64:35-64:35,ExpBox False),(64:30-64:36,ExpBox False),(64:39-64:39,ExpBox False),(64:43-64:43,ExpBox False),(64:38-64:44,ExpBox False),(64:23-64:45,ExpBox False),(64:10-64:45,ExpBox False),(64:2-64:45,LocalBox ["surface","theta"]),(67:6-67:8,ExpBox False),(67:20-67:24,ExpBox False),(67:29-67:29,ExpBox False),(67:33-67:34,ExpBox False),(67:28-67:35,ExpBox False),(67:19-67:36,ExpBox False),(67:12-67:36,ExpBox False),(67:6-67:36,ExpBox False),(67:2-67:36,LocalBox ["surface","u"]),(59:6-59:9,ExpBox False),(59:24-59:25,ExpBox False),(59:27-59:27,ExpBox False),(59:29-59:29,ExpBox False),(59:31-59:31,ExpBox False),(59:12-59:31,ExpBox False),(59:5-59:32,ExpBox True),(80:9-80:17,ExpBox False),(80:27-80:28,ExpBox False),(80:30-80:31,ExpBox False),(80:21-80:31,ExpBox False),(80:9-80:31,ExpBox False),(80:2-80:31,LocalBox ["surface","norm"]),(77:13-77:14,ExpBox False),(77:6-77:14,ExpBox False),(77:2-77:14,LocalBox ["surface","z"]),(76:13-76:14,ExpBox False),(76:6-76:14,ExpBox False),(76:2-76:14,LocalBox ["surface","y"]),(79:6-79:6,ExpBox False),(79:2-79:6,LocalBox ["surface","v"]),(75:20-75:21,ExpBox False),(75:13-75:21,ExpBox False),(75:9-75:21,LocalBox ["surface","x"]),(78:6-78:11,ExpBox False),(78:35-78:35,ExpBox False),(78:37-78:37,ExpBox False),(78:28-78:38,ExpBox False),(78:15-78:38,ExpBox False),(78:43-78:43,ExpBox False),(78:47-78:48,ExpBox False),(78:42-78:49,ExpBox False),(78:15-78:49,ExpBox False),(78:6-78:49,ExpBox False),(78:2-78:49,LocalBox ["surface","u"]),(74:6-74:9,ExpBox False),(74:24-74:25,ExpBox False),(74:27-74:27,ExpBox False),(74:29-74:29,ExpBox False),(74:31-74:31,ExpBox False),(74:12-74:31,ExpBox False),(74:5-74:32,ExpBox True),(91:9-91:17,ExpBox False),(91:27-91:28,ExpBox False),(91:30-91:31,ExpBox False),(91:21-91:31,ExpBox False),(91:9-91:31,ExpBox False),(91:2-91:31,LocalBox ["surface","norm"]),(88:13-88:14,ExpBox False),(88:6-88:14,ExpBox False),(88:2-88:14,LocalBox ["surface","z"]),(87:13-87:14,ExpBox False),(87:6-87:14,ExpBox False),(87:2-87:14,LocalBox ["surface","y"]),(90:6-90:6,ExpBox False),(90:2-90:6,LocalBox ["surface","v"]),(86:20-86:21,ExpBox False),(86:13-86:21,ExpBox False),(86:9-86:21,LocalBox ["surface","x"]),(89:6-89:11,ExpBox False),(89:36-89:36,ExpBox False),(89:40-89:40,ExpBox False),(89:35-89:41,ExpBox False),(89:44-89:44,ExpBox False),(89:48-89:48,ExpBox False),(89:43-89:49,ExpBox False),(89:28-89:50,ExpBox False),(89:15-89:50,ExpBox False),(89:55-89:55,ExpBox False),(89:59-89:60,ExpBox False),(89:54-89:61,ExpBox False),(89:15-89:61,ExpBox False),(89:6-89:61,ExpBox False),(89:2-89:61,LocalBox ["surface","u"]),(85:6-85:9,ExpBox False),(85:24-85:25,ExpBox False),(85:27-85:27,ExpBox False),(85:29-85:29,ExpBox False),(85:31-85:31,ExpBox False),(85:12-85:31,ExpBox False),(85:5-85:32,ExpBox True),(53:1-91:31,TopLevelBox ["surface"]),(37:28-37:28,ExpBox False),(37:31-37:31,ExpBox False),(37:34-37:34,ExpBox False),(37:37-37:37,ExpBox False),(37:27-37:38,ExpBox False),(37:1-37:38,TopLevelBox ["chgColor"]),(34:10-34:14,ExpBox False),(34:17-34:19,ExpBox False),(34:22-34:24,ExpBox False),(34:27-34:29,ExpBox False),(34:9-34:30,ExpBox False),(34:1-34:30,TopLevelBox ["shiny"]),(33:10-33:14,ExpBox False),(33:17-33:19,ExpBox False),(33:22-33:24,ExpBox False),(33:27-33:29,ExpBox False),(33:9-33:30,ExpBox False),(33:1-33:30,TopLevelBox ["matte"]),(31:17-31:17,ExpBox False),(31:20-31:20,ExpBox False),(31:23-31:23,ExpBox False),(31:26-31:26,ExpBox False),(31:16-31:27,ExpBox False),(31:1-31:27,TopLevelBox ["prop"]),(27:10-27:15,ExpBox False),(27:1-27:15,TopLevelBox ["sconst"]),(25:8-25:11,ExpBox False),(25:1-25:11,TopLevelBox ["sfun"]),(40:21-40:38,ExpBox True),(42:21-42:38,ExpBox True),(40:3-42:38,TopLevelBox ["show"])]
\ No newline at end of file
diff --git a/tests/raytrace/tixs/Makefile b/tests/raytrace/tixs/Makefile
new file mode 100644 (file)
index 0000000..009a9fc
--- /dev/null
@@ -0,0 +1,10 @@
+TOP=../../../../../testsuite
+include $(TOP)/mk/boilerplate.mk
+include $(TOP)/mk/test.mk
+
+build-tix:
+       rm -Rf .hpc *.o Main
+       '$(TEST_HC)' -fhpc -i.. --make Main.hs
+       ./Main
+       mv Main.tix hpc_sample.tix
+
diff --git a/tests/raytrace/tixs/hpc_sample.tix b/tests/raytrace/tixs/hpc_sample.tix
new file mode 100644 (file)
index 0000000..38cfedd
--- /dev/null
@@ -0,0 +1 @@
+Tix [ TixModule "Main" 601114699 7 [1,1,1,1,1,1,1], TixModule "Parse" 627791772 290 [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,7,4304,4304,4304,7,7,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,4104,4022,4022,42,42,42,42,41,41,41,41,41,41,41,41,41,41,42,42,4022,3980,0,0,0,0,0,0,0,0,0,0,3980,3899,3899,3899,3899,3980,3980,3980,3980,4022,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,11,11,11,11,11,11,1,1,1,1,1,1,1,1,427,427,119,119,119,119,119,119,119,427,119,119,119,119,118,119,119,1,1,1,2,119,119,119,63,25,38,25,25,25,37,38,38,63,56,0,56,0,0,0,0,56,56,56,119,2,2,1,1,0,1,1,1,1,13,16,16,1,1,1,65,65,65,1,1,0,1,1,1,0,1,1,1,94,94,1,0,1,1,1,1,1,25,25,1,0,1,1,4022,4022,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], TixModule "Data" 422104214 679 [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53568,53568,53568,53568,0,0,0,0,0,0,65024,65024,65024,65024,65024,0,65024,65024,65024,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65024,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,49,49,49,20,49,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,53,22,53,1,1,0,0,0,0,711560,711560,711560,711560,441868,409350,441868,371112,441868,441868,441868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], TixModule "Illumination" 626270711 777 [0,0,0,0,0,0,0,0,0,0,0,0,28811,28811,28811,0,26812,0,0,1999,28811,28811,86727,86727,86727,0,54215,0,0,32512,32512,32512,28811,28811,28811,32512,32512,32512,32512,86727,86727,0,0,0,0,0,0,0,0,0,0,32512,32512,32512,32512,32512,3701,28811,3701,28811,28811,28811,28811,28811,28811,28811,28811,28811,1999,26812,1999,26812,26812,0,26812,26812,26812,26812,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32512,28811,28811,32512,32512,32512,32512,32512,32512,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,180000,180000,180000,180000,180000,180000,0,0,0,0,0,0,0,0,0,0,0,0,1,200,200,200,60000,60000,60000,60000,60000,60000,60000,200,200,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86727,86727,86727,86727,0,86727,0,86727,86727,0,86727,86727,86727,86727,86727,86727,54215,32512,26727,26727,26727,26727,32512,32512,28808,32512,86727,86727,32512,32512,32512,32512,26727,26727,26727,26727,26727,26727,26727,26727,26727,26727,26727,26727,26727,26727,26727,26727,32512,32512,32512,5785,26727,5785,26727,26727,26727,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,0,0,0,28811,28811,28811,32512,32512,32512,32512,32512,32512,32512,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,32512,32512,32512,32512,32512,32512,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,26812,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,60000,60000,60000,60000,60000,60000,60000,60000,60000,60000,60000,60000,60000,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,200,200,200,200,60000,60000,60000,60000,60000,60000,60000,200,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,180000,180000,180000,180000,180000,180000,180000,180000,180000,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,1,1,1,1,1,1], TixModule "Geometry" 622270128 506 [180000,180000,180000,0,180000,0,180000,180000,180000,4582,175418,4582,175418,175418,0,175418,180000,1,1,1,1,3,3,3,3,0,3,0,0,0,0,0,0,0,0,0,0,0,3,376778,376778,376778,376778,376778,376778,376778,44083,44083,32512,32512,32512,5785,5785,5785,5785,5785,5785,5785,32512,32512,183672,183672,183672,183672,183672,183672,183672,183672,183672,183672,183672,112863,112863,112863,112863,112863,112863,112863,112863,112863,112863,112863,0,0,0,0,0,0,0,0,0,0,0,151160,151160,151160,151160,151160,151160,151160,151160,151160,151160,151160,1,1,1,1,1,1,1,1,1,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,229838,229838,229838,229838,229838,229838,229838,229838,229838,229838,229838,419283,419283,419283,419283,0,0,0,0,0,0,0,0,0,0,0,0,0,139761,139761,139761,139761,139761,139761,139761,139761,139761,139761,139761,139761,139761,139761,0,139761,139761,139761,139761,139761,0,0,0,0,0,139761,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53539,53539,53539,53539,53539,53539,53539,53539,53539,53539,53539,63350,63350,63350,63350,63350,63350,63350,63350,63350,63350,63350,34539,34539,34539,34539,34539,34539,0,0,0,0,0,0,0,0,0,0,0,1323260,1323260,1323260,1323260,1323260,1323260,1323260,1323260,1323260,1323260,1323260,1323260,1323260,1323260,1323260,1323260,330815,330815,330815,330815,330815,330815,330815,330815,330815,330815,330815,330815,330815,330815,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,112863,112863,112863,112863,112863,112863,112863,112863,112863,112863,112863,112863,197872,197872,197872,197872,197872,132895,132895,132895,132895,132895,132895,132895,132895,132895,132895,132895,132895,132895,132895,132895,132895,132895,197872,197872,197872,197872,197872,197872,197872,197872,197872,197872,197872,197872,132847,132847,132847,132847,132847,132847,132847,132847,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125025,125025,125025,125025,125025,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26833,26833,26833,26833,26833,159631,159631,248385,248385,159631,159631,188590,188590,253212,253212,187913,187913,60000,60000,60000,60000,60000,32514,32514,32514,32514,32514,0,0,0,0,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13], TixModule "CSG" 942016615 0 [], TixModule "Construct" 430171989 675 [6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,2,2,2,2,15,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1], TixModule "Intersections" 423045636 1209 [1,1,1,1,1,317803,317803,317803,317803,317803,317803,317803,317803,317803,317803,317803,317803,346614,346614,346614,28811,317803,28811,28811,28811,21311,21311,21311,28811,18217,10594,18217,10594,28811,317803,317803,317803,215534,102269,215534,215534,215534,102269,102269,0,102269,102269,102269,346614,0,83171,147905,147905,147905,81032,81032,81032,147905,80012,67893,80012,67893,67893,0,67893,67893,67893,67893,67893,67893,67893,231076,17309,98229,115538,115538,115538,115538,115538,115538,108038,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3244,31374,31374,31374,0,31374,0,0,0,0,0,0,0,0,31374,31374,31374,23819,7555,23819,23819,7555,7555,0,7555,31374,31374,31374,31374,14552,16822,14552,16822,31374,31374,31374,31374,31374,22758,8616,22758,8616,31374,31374,31374,31374,31374,31374,34618,51927,51927,51927,0,51927,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51927,51927,51927,37729,14198,7735,35117,35117,35117,35117,35117,945,35117,35117,35117,35117,35117,35117,35117,37729,14198,14198,0,2019,13566,13566,13566,13566,13566,13566,1082,13566,13566,13566,13566,13566,13566,14198,51927,17309,17309,17309,17309,17309,17309,17309,17309,17309,17309,17309,17309,17309,17309,17309,14065,14065,14065,2079,2079,2079,2079,2079,4731,4731,4731,4731,4731,4646,4646,4646,4646,4646,52,52,52,879,879,945,945,945,1890,1890,0,0,0,1074,1074,1082,1082,1082,2164,2164,0,0,0,0,0,3649,3649,3649,5774,5774,5728,5728,5728,5728,11781,0,5728,5728,5728,5728,5728,5728,5728,11781,11781,11781,2164,1074,14065,17309,17309,879,1890,17309,17309,17309,5774,0,17309,17309,17309,17309,17309,7555,9754,9754,2027,2027,9754,17309,17309,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26784,26784,26784,115538,115538,115538,26784,26784,26784,26784,26784,26784,115538,115538,115538,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,115538,115538,115538,115538,115538,115538,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,26784,115538,115538,115538,0,115538,0,0,0,0,0,0,0,0,0,0,0,0,115538,115538,115538,30000,85538,30000,30000,0,26784,26784,26784,26784,26784,26784,26784,30000,30000,30000,30000,0,30000,85538,85538,0,85538,85538,0,0,0,0,0,0,0,0,85538,85538,85538,85538,85538,85538,115538,26784,115538,115538,26784,115538,115538,32512,32512,32512,32512,32512,32512,32512,32512,0,0,0,0,0,32512,32512,32512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,115538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127319,127319,32512,32512,32512,32512,32512,127319,127319,132847,132847,132847,132847,132847,132847,32512,125292,132847,132847,115538,115538,115538,17309,98229,17309,17309,17309,98229,98229,0,98229,115538,26784,115538,0,0,0,17309,5728,17309,0,0,0,0,0,0,496770,0,0,0,0,0,0,0,0,81027,87565,87565,87565,60838,60838,60838,87565,87565,0,87565,87565,83054,87565,87565,0,0,0,0,0,0,0,0,0,0,0,0,36538,36538,36538,36538,36538,36538,36538,2027,34511,2027,2027,2027,2027,2027,34511,34511,0,34511,205130,115538,115538,115538,115538,115538,115538,115538], TixModule "Interval" 421243893 210 [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9754,9754,9754,0,9754,0,9754,9754,9754,3216,6538,3216,6538,6538,0,6538,9754,87565,87565,87565,87565,87565,39754,39754,39754,39754,39754,9754,9754,9754,2027,2027,9754,2027,9754,9754,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9754,9754,6538,0,6538,0,6538,6538,0,6538,105784,0,105784,0,105784,105784,0,105784,9754,9754,9754,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3216,3216,3216,0,3216,0,0,0,3216,0,0,0,3216,6538,6538,6538,0,6538,6538,6538,6538,6538,0,0,0,6538,9754,122076,115538,115538,115538,115538,115538,115538,81027,81027,81027,115538,115538,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132847,125292,132847,132847,95120,132847,132847,0,0,0,0,0,1,1,1,1,1], TixModule "Misc" 655657347 11 [0,0,0,0,0,0,0,0,0,0,0], TixModule "Surface" 633629970 268 [0,0,0,0,0,0,0,0,0,0,0,0,0,28863,28863,28863,4731,4731,4731,31430,31430,31430,32512,0,26784,26784,26784,0,3649,3649,3649,0,0,0,0,0,1082,1082,1082,0,0,0,0,0,945,945,945,0,52,52,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32512,32512,0,0,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,32512,0,32512,32512,32512,32512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32512,32512,32512,26812,32512,32512,0,0,0,0,0,0,0], TixModule "Primitives" 644412067 30 [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0], TixModule "Eval" 581194632 680 [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,1,1,1,49,20,49,1,1,1,269762,3059036,3328798,3328798,3328798,3328798,3328798,3059036,269762,4102,3059036,3059036,3059033,3059033,3059036,269761,269761,269762,3328798,3328798,3328798,0,0,0,0,0,0,0,0,176132,176053,176053,176132,176132,176132,176132,176132,369283,369283,369283,369279,369283,369283,369283,369283,1,0,1,1,1,1,1,1,371112,441868,409350,441868,441866,441868,441868,441868,0,0,711560,711560,711560,711560,711557,711556,711559,711560,711560,711560,0,0,0,0,711560,376835,118594,204675,376835,376835,376835,376835,376835,376835,0,65024,65025,65025,65025,65024,65024,65024,65024,65024,65025,0,0,0,0,1,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,13483,39849,39849,39849,39849,39849,39849,39849,39849,39849,39849,105109,132311,132311,132311,132311,132311,132311,132311,132311,132311,132311,0,0,746105,746105,746105,746094,746105,746107,746105,746104,746105,746105,746105,746107,0,0,3059036,1,2,2,2,2,2,2,0,0,2,2,2,0,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32512,32512,32512,32512,32512,32512,32512,32512,0,0,0,0,0,0,53568,53568,53568,53568,53568,53568,0,0,0,0,0,0,0,0,32512,32512,32512,32512,32512,32512,0,0,32512,32512,32512,32512,32512,32512,32512,32512,26812,32512,0,0,0,0,0,32512,32512,1,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,1,2,2,2,118592,118592,118592,118592,118592,118592,32512,32512,32512,32512,32512,32512,0,0,0,0,0,0,53568,53568,53568,53568,53568,53568,53568,118592,118592,118592,118592,118592,118592,118592,218155,218155,218155,218155,218155,218155,218155,53568,53568,53568,53568,53568,53568,53568,65024,65024,65024,65024,65024,65024,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32515,32515,32515,32515,32513,32515,32515,3,3,3,3,0,3,3,3,3,3,3,3,3,1,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,746104,0,0,746091,0,746091,746091,746091,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,13,0,13,13,14,0,1,1,1,1,17,17,17,0,17,0,0,0,17,17,17,17,17,1,1,1,2,2,50,54,31,48,46,48,0,6,54,54,54,54,31,31,31,31,31,31,0,2,2,2,2,14,1,14,14,14,14,0,0,0,1,1,0,0,0,7362839,10417773,10417773,1,1,0,0,0]]
diff --git a/tests/raytrace/tixs/test.T b/tests/raytrace/tixs/test.T
new file mode 100644 (file)
index 0000000..28ef704
--- /dev/null
@@ -0,0 +1,28 @@
+setTestOpts(compose(only_compiler_types(['ghc']),
+                   compose(omit_ways(['ghci']),
+                           skip_if_fast)))
+
+hpcsample = 'hpc_sample'
+
+test('hpc_report_multi_001', normal, run_command, \
+       [config.hpc + ' report ' + hpcsample + ' --include=Geometry --per-module'])
+test('hpc_report_multi_002', normal, run_command, \
+       [config.hpc + ' report ' + hpcsample + ' --exclude=Geometry --per-module'])
+test('hpc_report_multi_003', normal, run_command, \
+       [config.hpc + ' report ' + hpcsample + ' --include=Geometry --per-module --decl-list'])
+
+test('hpc_markup_multi_001', normal, run_command, \
+       [config.hpc + ' markup --srcdir=../ ' + hpcsample + ' --include=Geometry'])
+test('hpc_markup_multi_002', normal, run_command, \
+       [config.hpc + ' markup --srcdir=../ ' + hpcsample + ' --exclude=Geometry'])
+test('hpc_markup_multi_003', normal, run_command, \
+       [config.hpc + ' markup --srcdir=../ ' + hpcsample + ' --fun-entry-count'])
+
+test('hpc_show_multi_001', normal, run_command,
+     [config.hpc + ' show ' + hpcsample + ''])
+test('hpc_show_multi_002', normal, run_command,
+     [config.hpc + ' show ' + hpcsample + ' --include=Geometry'])
+
+# XXX We used to do clean_o_hi(), but that doesn't work any more
+# Fix cleaning properly
+