Skip to content

Instantly share code, notes, and snippets.

@spockz
Created April 1, 2010 16:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save spockz/352053 to your computer and use it in GitHub Desktop.
Save spockz/352053 to your computer and use it in GitHub Desktop.
Thu Apr 1 18:31 2010 Time and Allocation Profiling Report (Final)
raytrace +RTS -P -hc -RTS tests/Input/gml/references/testall.gml
total time = 175.26 secs (8763 ticks @ 20 ms)
total alloc = 34,673,331,808 bytes (excludes profiling overheads)
COST CENTRE MODULE %time %alloc ticks bytes
intervals'_ayp1 Base.Shape.Cylinder 22.0 17.9 1926 1552298191
intervals'_arD3 Base.Shape.Cone 9.3 7.6 816 655368876
toRGB Data.Colour 6.9 8.4 605 724590304
intersectObject Renderer.IntersectionInfo 5.7 2.9 502 251723153
solveQuadratic Postlude 5.6 6.5 487 561204602
intervals'_auvh Base.Shape.Cube 4.4 5.9 383 514455325
evaluate Input.GML.Evaluate 3.4 3.8 296 330385280
localLighting Renderer.Lighting 3.1 3.0 270 262833345
fromVector3D Data.Vector 3.0 5.2 263 450783639
set Input.GML.Evaluate 2.4 1.9 206 165600232
vmap Data.Vector 2.3 2.8 199 238773600
invxfm_ray Data.Vector 2.0 2.6 176 225936659
csg Renderer.Intersections 1.9 1.0 165 83468333
operators Input.GML.Operators 1.8 1.0 161 82826638
transformRay Data.Vector 1.8 3.4 161 295455631
renderPixel Renderer.Renderer 1.7 1.6 150 142319125
buildIntersection Renderer.IntersectionInfo 1.3 1.9 114 163081767
intersect Renderer.Intersections 1.2 0.0 108 0
rDirection Data.Vector 1.0 2.3 90 197678142
rOrigin Data.Vector 0.8 2.1 74 179749773
+_abxD Data.Vector 0.8 1.0 71 90271233
renderScene Renderer.Renderer 0.6 1.4 54 119354561
toPPM Output.PPM 0.5 1.9 44 163296256
individual inherited
COST CENTRE MODULE no. entries %time %alloc %time %alloc ticks bytes
MAIN MAIN 1 0 0.0 0.0 100.0 100.0 0 896
main Main 408 13 0.0 0.0 100.0 100.0 0 1300
toColour Data.Colour 725 11 0.0 0.0 0.0 0.0 0 572
toDegrees_a8xj Data.Angle 686 11 0.0 0.0 0.0 0.0 0 0
toRenderObject Input.GML.ToRenderObject 677 11 0.3 0.2 13.8 11.1 23 72593492
rotateZ Data.Matrix 856 5 0.0 0.0 0.0 0.0 0 1560
rotateX Data.Matrix 787 15 0.0 0.0 0.0 0.0 0 4680
rotateY Data.Matrix 786 5 0.0 0.0 0.0 0.0 0 1560
toDegrees_a8xj Data.Angle 785 25 0.0 0.0 0.0 0.0 0 0
scale Data.Matrix 784 26 0.0 0.0 0.0 0.0 0 8112
toColour Data.Colour 730 1296227 0.3 0.2 0.3 0.2 27 82958528
shader Input.GML.Evaluate 729 1296227 0.3 0.6 13.3 10.7 27 191841596
evaluate Input.GML.Evaluate 731 2021475 3.4 3.8 13.0 10.1 296 1321472528
runOp Input.GML.Operators 803 3305474 0.3 0.0 5.5 4.3 24 0
operators Input.GML.Operators 804 3305474 1.8 1.0 5.2 4.3 161 331285680
rrb Input.GML.Operators 996 126608 0.0 0.0 0.1 0.1 1 3038592
pushb Input.GML.Operators 1001 379824 0.0 0.0 0.0 0.0 0 5064320
push Input.GML.Operators 1002 253216 0.0 0.0 0.0 0.0 1 6077184
<*>_aDkB Input.GML.Operators 997 126608 0.0 0.0 0.1 0.1 3 11141504
popr Input.GML.Operators 998 0 0.0 0.0 0.0 0.1 0 2025728
popt Input.GML.Operators 999 253216 0.0 0.0 0.0 0.0 4 11141504
pop Input.GML.Operators 1000 253216 0.0 0.0 0.0 0.0 0 5064320
rr Input.GML.Operators 986 896 0.0 0.0 0.0 0.0 0 35840
clampf Postlude 994 896 0.0 0.0 0.0 0.0 0 0
pushr Input.GML.Operators 990 2688 0.0 0.0 0.0 0.0 0 35840
push Input.GML.Operators 991 1792 0.0 0.0 0.0 0.0 0 43008
popr Input.GML.Operators 987 0 0.0 0.0 0.0 0.0 0 7168
popt Input.GML.Operators 988 896 0.0 0.0 0.0 0.0 0 39424
pop Input.GML.Operators 989 896 0.0 0.0 0.0 0.0 0 17920
rrr Input.GML.Operators 981 636622 0.1 0.0 0.6 0.7 7 15278928
pushr Input.GML.Operators 992 1909866 0.0 0.1 0.1 0.2 4 25464880
push Input.GML.Operators 993 1273244 0.1 0.1 0.1 0.1 5 30557856
<*>_aDkB Input.GML.Operators 982 636622 0.1 0.2 0.4 0.4 13 63662200
popr Input.GML.Operators 983 0 0.0 0.0 0.3 0.3 3 10185952
popt Input.GML.Operators 984 1273244 0.2 0.2 0.2 0.2 14 56022736
pop Input.GML.Operators 985 1273244 0.1 0.1 0.1 0.1 6 25464880
aiv Input.GML.Operators 925 63632 0.0 0.0 0.0 0.1 1 1527168
push Input.GML.Operators 933 127264 0.0 0.0 0.0 0.0 0 3054336
<*>_aDkB Input.GML.Operators 926 63632 0.0 0.0 0.0 0.0 0 5599616
popa Input.GML.Operators 930 0 0.0 0.0 0.0 0.0 0 509056
popt Input.GML.Operators 931 63632 0.0 0.0 0.0 0.0 0 2799808
pop Input.GML.Operators 932 63632 0.0 0.0 0.0 0.0 0 1272640
popi Input.GML.Operators 927 0 0.0 0.0 0.0 0.0 0 509056
popt Input.GML.Operators 928 63632 0.0 0.0 0.0 0.0 3 2799808
pop Input.GML.Operators 929 63632 0.0 0.0 0.0 0.0 0 1272640
iii Input.GML.Operators 904 746644 0.4 0.1 0.9 0.8 31 17919456
pushi Input.GML.Operators 909 2239932 0.1 0.1 0.1 0.2 5 29865760
push Input.GML.Operators 910 1493288 0.1 0.1 0.1 0.1 6 35838912
<*>_aDkB Input.GML.Operators 905 746644 0.2 0.2 0.4 0.5 16 71677824
popi Input.GML.Operators 906 0 0.0 0.0 0.2 0.3 4 11946304
popt Input.GML.Operators 907 1493288 0.1 0.2 0.1 0.3 7 65704672
pop Input.GML.Operators 908 1493288 0.1 0.1 0.1 0.1 6 29865760
iib Input.GML.Operators 899 428534 0.1 0.0 0.5 0.4 7 10284816
pushb Input.GML.Operators 911 1285602 0.1 0.0 0.1 0.1 9 17141360
push Input.GML.Operators 912 857068 0.0 0.1 0.0 0.1 1 20569632
<*>_aDkB Input.GML.Operators 900 428534 0.1 0.1 0.3 0.3 10 37710992
popi Input.GML.Operators 901 0 0.0 0.0 0.2 0.2 0 6856544
popt Input.GML.Operators 902 857068 0.2 0.1 0.2 0.2 14 37710992
pop Input.GML.Operators 903 857068 0.0 0.0 0.0 0.0 0 17141360
ri Input.GML.Operators 893 773654 0.2 0.1 0.5 0.4 17 30946160
pushi Input.GML.Operators 897 2320962 0.1 0.1 0.1 0.2 9 30946160
push Input.GML.Operators 898 1547308 0.0 0.1 0.0 0.1 4 37135392
popr Input.GML.Operators 894 0 0.0 0.0 0.1 0.2 1 6189232
popt Input.GML.Operators 895 773654 0.1 0.1 0.1 0.1 8 34040776
pop Input.GML.Operators 896 773654 0.0 0.0 0.0 0.0 3 15473080
vector3D Data.Vector 816 528884 0.0 0.0 0.0 0.0 3 14808752
rrrp Input.GML.Operators 805 1057768 0.2 0.1 0.8 0.8 21 40195184
pushp Input.GML.Operators 814 1057768 0.0 0.0 0.1 0.1 2 10577680
push Input.GML.Operators 815 1057768 0.0 0.1 0.0 0.1 3 25386432
flip3 Input.GML.Operators 810 0 0.0 0.0 0.0 0.0 0 6346608
popr Input.GML.Operators 807 0 0.0 0.0 0.1 0.1 1 4231072
popt Input.GML.Operators 808 528884 0.1 0.1 0.1 0.1 7 23270896
pop Input.GML.Operators 809 528884 0.0 0.0 0.0 0.0 1 10577680
<*>_aDkB Input.GML.Operators 806 1586652 0.2 0.2 0.4 0.4 19 76159296
popr Input.GML.Operators 811 0 0.0 0.0 0.2 0.2 1 8462144
popt Input.GML.Operators 812 1057768 0.1 0.1 0.2 0.2 12 46541792
pop Input.GML.Operators 813 1057768 0.1 0.1 0.1 0.1 5 21155360
operator Input.GML.Evaluate 802 3305474 0.9 0.1 0.9 0.1 82 26443792
set Input.GML.Evaluate 733 3585992 2.4 1.9 2.4 1.9 206 662382444
get Input.GML.Evaluate 732 3511696 0.8 0.1 0.8 0.1 69 28093568
multiplyTransformations Data.Matrix 684 106 0.0 0.0 0.0 0.0 0 25664
translate Data.Matrix 683 55 0.0 0.0 0.0 0.0 0 17160
foldObject Input.GML.AST 679 11 0.0 0.0 0.0 0.0 0 3140
identityTransformation Data.Matrix 678 11 0.0 0.0 0.0 0.0 0 88
renderScene Renderer.Renderer 666 33 0.6 1.4 86.1 88.8 54 477418244
getRayMaker Renderer.Renderer 685 2592055 0.2 0.0 0.3 0.4 14 1540
mkRayMaker Renderer.Renderer 688 2592000 0.1 0.0 0.2 0.4 12 0
mkRay Data.Vector 689 2592000 0.0 0.4 0.0 0.4 4 134784000
getDimensions Renderer.Scene 687 11 0.0 0.0 0.0 0.0 0 396
renderPixel Renderer.Renderer 675 5184000 1.7 1.6 84.1 84.3 150 569276468
localLighting Renderer.Lighting 727 3467577 3.1 3.0 27.9 29.2 270 1051333380
negate_abxT Data.Vector 769 695814 0.0 0.0 0.1 0.2 1 5566512
vmap Data.Vector 770 695814 0.1 0.2 0.1 0.2 10 75147912
rDirection Data.Vector 768 695814 0.0 0.1 0.0 0.1 1 25049304
normalize Data.Vector 767 1781489 0.2 0.2 0.2 0.2 16 64133604
!.! Data.Vector 763 2171350 0.1 0.1 0.1 0.1 11 43427000
direction Renderer.Lighting 762 2171350 0.3 0.4 0.8 1.1 26 124810160
-_abxL Data.Vector 839 1107370 0.0 0.1 0.0 0.1 3 39865320
negate_abxT Data.Vector 765 1063980 0.0 0.0 0.2 0.4 1 8511840
vmap Data.Vector 766 1063980 0.2 0.3 0.2 0.3 20 114909840
normalize Data.Vector 764 2171350 0.2 0.2 0.2 0.2 16 78168600
getIntensity Renderer.Lighting 761 2171350 0.3 0.2 1.1 1.3 25 82524928
vmap Data.Vector 924 44656 0.0 0.0 0.0 0.0 0 3215232
toDegrees_a8xj Data.Angle 921 688320 0.0 0.0 0.0 0.0 0 0
!.! Data.Vector 920 732976 0.1 0.0 0.1 0.0 5 14659520
normalize Data.Vector 919 1376640 0.1 0.1 0.1 0.1 11 49559040
-_abxL Data.Vector 838 2484010 0.1 0.3 0.1 0.3 12 89424360
magnitude Data.Vector 837 1107370 0.1 0.1 0.1 0.1 10 22147400
attenuate Renderer.Lighting 835 2214740 0.2 0.3 0.4 0.6 20 115166480
vmap Data.Vector 836 1107370 0.1 0.2 0.1 0.2 11 79730640
shadowed Renderer.Lighting 738 1588204 0.4 0.6 20.2 20.4 33 196937296
-_abxL Data.Vector 824 801944 0.0 0.1 0.0 0.1 4 28869984
hit Renderer.Intersections 817 801944 0.0 0.0 8.0 7.8 2 0
nearest Renderer.IntersectionInfo 848 496518 0.0 0.0 0.0 0.0 3 0
intersect Renderer.Intersections 818 2762242 0.1 0.0 7.9 7.8 11 0
intersectObject Renderer.IntersectionInfo 820 1782093 0.5 0.4 7.4 7.6 48 121793844
intervals'_ayp1 Base.Shape.Cylinder 1005 6141447 4.5 3.7 5.4 5.2 395 1282010424
solveQuadratic Postlude 1009 5106150 0.6 0.8 0.6 0.8 51 273689640
rDirection Data.Vector 1008 1021230 0.0 0.1 0.0 0.1 4 36764280
rOrigin Data.Vector 1007 1021230 0.1 0.1 0.1 0.1 5 36764280
fromVector3D Data.Vector 1006 2042460 0.2 0.5 0.2 0.5 18 179736480
intervals'_aBy0 Base.Shape.Plane 915 688320 0.0 0.0 0.2 0.1 0 12389760
rDirection Data.Vector 918 344160 0.0 0.0 0.0 0.0 2 12389760
rOrigin Data.Vector 917 344160 0.0 0.0 0.0 0.0 0 12389760
getY3D Data.Vector 916 688320 0.2 0.0 0.2 0.0 19 13766400
intervals'_arD3 Base.Shape.Cone 870 517812 0.3 0.3 0.5 0.5 27 110403160
solveQuadratic Postlude 874 562038 0.1 0.1 0.1 0.1 10 32269800
rOrigin Data.Vector 873 129162 0.0 0.0 0.0 0.0 0 4649832
rDirection Data.Vector 872 129162 0.0 0.0 0.0 0.0 0 4649832
fromVector3D Data.Vector 871 258324 0.1 0.1 0.1 0.1 6 22732512
buildIntersection Renderer.IntersectionInfo 847 661280 0.0 0.2 0.0 0.2 1 68773120
sort2 Postlude 846 341839 0.0 0.0 0.0 0.0 0 1926252
intervals'_auvh Base.Shape.Cube 822 3162951 0.3 0.5 0.3 0.6 26 156660816
rOrigin Data.Vector 827 287541 0.0 0.0 0.0 0.0 0 10351476
fromVector3D Data.Vector 826 287541 0.0 0.1 0.0 0.1 3 25303608
rDirection Data.Vector 823 287541 0.0 0.0 0.0 0.0 1 10351476
transformRay Data.Vector 821 1782093 0.2 0.3 0.4 0.6 21 121182324
invxfm_ray Data.Vector 825 1782093 0.2 0.3 0.2 0.3 15 92668836
csg Renderer.Intersections 819 2940447 0.1 0.1 0.4 0.2 10 23523576
unionI Renderer.CSG 828 980149 0.1 0.0 0.2 0.1 10 15682384
unionRanges Data.Range 830 1048887 0.1 0.1 0.1 0.1 7 26352528
<=_aUM7 Renderer.IntersectionInfo 850 260970 0.0 0.0 0.0 0.0 0 0
==_aUMj Renderer.IntersectionInfo 849 261951 0.0 0.0 0.0 0.0 0 0
removeBehind Renderer.CSG 829 980149 0.0 0.0 0.0 0.0 4 7841192
mkShadowRay Renderer.Lighting 745 1588204 0.1 0.1 0.3 0.6 9 19058448
mkRay Data.Vector 749 1588204 0.0 0.2 0.0 0.2 4 82586608
*_abxH Data.Vector 747 1588204 0.1 0.2 0.1 0.2 7 57175344
+_abxD Data.Vector 746 1588204 0.1 0.2 0.1 0.2 8 57175344
negate_abxT Data.Vector 743 786260 0.0 0.0 0.3 0.3 1 6290080
vmap Data.Vector 744 786260 0.2 0.2 0.2 0.2 21 84916080
intersect Renderer.Intersections 739 5514889 0.2 0.0 11.2 11.0 15 0
intersectObject Renderer.IntersectionInfo 741 2897269 0.7 0.5 10.2 10.5 65 161356244
intervals'_aBy0 Base.Shape.Plane 977 864640 0.1 0.0 0.1 0.2 6 15583680
rDirection Data.Vector 980 432320 0.0 0.0 0.0 0.0 0 15563520
rOrigin Data.Vector 979 432320 0.0 0.0 0.0 0.0 1 15563520
getY3D Data.Vector 978 864640 0.0 0.0 0.0 0.0 4 17292800
intervals'_ayp1 Base.Shape.Cylinder 951 7682929 5.6 4.6 6.7 6.4 494 1597708928
solveQuadratic Postlude 955 5418680 0.8 0.9 0.8 0.9 69 315183136
rDirection Data.Vector 954 1277032 0.0 0.1 0.0 0.1 3 45973152
rOrigin Data.Vector 953 1277032 0.0 0.1 0.0 0.1 2 45973152
fromVector3D Data.Vector 952 2554064 0.3 0.6 0.3 0.6 23 224757632
intervals'_arD3 Base.Shape.Cone 875 891705 0.6 0.5 0.9 0.9 51 189740636
solveQuadratic Postlude 879 898488 0.2 0.2 0.2 0.2 16 53463072
rOrigin Data.Vector 878 221136 0.0 0.0 0.0 0.0 1 7960896
rDirection Data.Vector 877 221136 0.0 0.0 0.0 0.0 3 7960896
fromVector3D Data.Vector 876 442272 0.1 0.1 0.1 0.1 7 38919936
intervals'_auvh Base.Shape.Cube 831 5562117 0.5 0.8 0.6 1.0 43 271390680
rOrigin Data.Vector 834 505647 0.0 0.1 0.0 0.1 3 18203292
fromVector3D Data.Vector 833 505647 0.1 0.1 0.1 0.1 5 44496936
rDirection Data.Vector 832 505647 0.0 0.1 0.0 0.1 2 18203292
buildIntersection Renderer.IntersectionInfo 774 446538 0.1 0.1 0.1 0.1 5 46439952
sort2 Postlude 773 324151 0.0 0.0 0.0 0.0 2 1081932
intervals'_aCaQ Base.Shape.Sphere 751 461134 0.1 0.0 0.3 0.4 11 12911752
!.! Data.Vector 755 461134 0.0 0.0 0.0 0.0 1 9222680
solveQuadratic Postlude 754 706968 0.2 0.2 0.2 0.2 16 80076096
rOrigin Data.Vector 753 461134 0.0 0.0 0.0 0.0 2 16600824
rDirection Data.Vector 752 461134 0.0 0.0 0.0 0.0 0 16600824
transformRay Data.Vector 742 2897269 0.4 0.6 0.7 1.0 35 197014292
invxfm_ray Data.Vector 750 2897269 0.3 0.4 0.3 0.4 26 150657988
csg Renderer.Intersections 740 7348562 0.4 0.2 0.8 0.5 33 64886332
intersectI Renderer.CSG 948 38302 0.0 0.0 0.0 0.0 0 612832
intersectRanges Data.Range 950 38587 0.0 0.0 0.0 0.0 0 823680
<=_aUM7 Renderer.IntersectionInfo 976 2475 0.0 0.0 0.0 0.0 0 0
==_aUMj Renderer.IntersectionInfo 975 2475 0.0 0.0 0.0 0.0 0 0
removeBehind Renderer.CSG 949 38302 0.0 0.0 0.0 0.0 1 306416
differenceI Renderer.CSG 945 470622 0.0 0.0 0.0 0.1 1 7529952
diffRanges Data.Range 947 470961 0.0 0.0 0.0 0.0 2 9454548
<=_aUM7 Renderer.IntersectionInfo 1004 1577 0.0 0.0 0.0 0.0 0 0
==_aUMj Renderer.IntersectionInfo 1003 1258 0.0 0.0 0.0 0.0 0 0
removeBehind Renderer.CSG 946 470622 0.0 0.0 0.0 0.0 1 3764976
unionI Renderer.CSG 756 2108696 0.1 0.1 0.4 0.3 12 33739136
unionRanges Data.Range 758 2149714 0.1 0.1 0.1 0.1 6 46993940
<=_aUM7 Renderer.IntersectionInfo 852 176119 0.0 0.0 0.0 0.0 0 0
==_aUMj Renderer.IntersectionInfo 851 178105 0.0 0.0 0.0 0.0 0 0
removeBehind Renderer.CSG 757 2108696 0.2 0.0 0.2 0.0 14 16869568
vmap Data.Vector 737 6935154 1.3 1.4 1.3 1.4 118 499331088
*_abxH Data.Vector 736 2381902 0.1 0.2 0.1 0.2 13 85748472
+_abxD Data.Vector 735 7145705 0.6 0.7 0.6 0.7 50 257245380
fromColour Data.Colour 728 2592454 0.1 0.1 0.3 0.3 10 25924540
toVec3D Data.Vector 734 2592454 0.2 0.3 0.2 0.3 19 93328344
mkRay Data.Vector 724 1296227 0.0 0.2 0.0 0.2 2 67403804
*_abxH Data.Vector 722 1296227 0.2 0.1 0.2 0.1 17 46664172
+_abxD Data.Vector 720 1296227 0.1 0.1 0.1 0.1 13 46664172
!.! Data.Vector 719 1296227 0.1 0.1 0.1 0.1 10 25924540
vmap Data.Vector 709 1296227 0.2 0.3 0.2 0.3 18 93328344
rDirection Data.Vector 708 2592454 0.1 0.3 0.1 0.3 13 93328344
-_abxL Data.Vector 707 1296227 0.1 0.1 0.1 0.1 7 46664172
nearest Renderer.IntersectionInfo 706 6085888 0.4 0.0 0.4 0.0 32 15554724
toRGB Data.Colour 701 2592000 6.9 8.4 7.1 8.5 605 2898360816
fmap_agUC Data.Colour 702 2592000 0.2 0.1 0.2 0.1 17 41472000
intersect Renderer.Intersections 676 22666547 0.9 0.0 46.1 43.7 82 0
intersectObject Renderer.IntersectionInfo 681 12700381 4.4 2.1 41.7 41.7 389 723742524
intervals'_ayp1 Base.Shape.Cylinder 940 16094241 11.8 9.6 14.2 13.3 1037 3329473412
solveQuadratic Postlude 944 9654529 1.4 1.8 1.4 1.8 120 612329116
rDirection Data.Vector 943 2671893 0.2 0.3 0.2 0.3 16 96188148
rOrigin Data.Vector 942 2671893 0.1 0.3 0.1 0.3 9 96188148
fromVector3D Data.Vector 941 5343786 0.8 1.4 0.8 1.4 66 470253168
intervals'_aBy0 Base.Shape.Plane 884 4432960 0.3 0.3 0.6 1.1 24 121291440
rDirection Data.Vector 887 2216480 0.1 0.2 0.1 0.2 7 79793280
rOrigin Data.Vector 886 2216480 0.1 0.2 0.1 0.2 7 79793280
getY3D Data.Vector 885 4432960 0.2 0.3 0.2 0.3 14 88659200
intervals'_arD3 Base.Shape.Cone 853 11039691 8.4 6.7 10.7 10.3 738 2321331708
solveQuadratic Postlude 858 7023500 1.2 1.6 1.2 1.6 103 549366608
rOrigin Data.Vector 857 2755536 0.1 0.3 0.1 0.3 13 99199296
rDirection Data.Vector 855 2755536 0.0 0.3 0.0 0.3 4 99199296
fromVector3D Data.Vector 854 5511072 0.9 1.4 0.9 1.4 82 484974336
intervals'_auvh Base.Shape.Cube 782 33758318 3.6 4.7 4.4 6.1 314 1629768504
rOrigin Data.Vector 790 3068938 0.1 0.3 0.1 0.3 11 110481768
fromVector3D Data.Vector 789 3068938 0.5 0.8 0.5 0.8 42 270066544
rDirection Data.Vector 783 3068938 0.2 0.3 0.2 0.3 16 110481768
buildIntersection Renderer.IntersectionInfo 705 3164063 1.2 1.5 2.7 2.8 108 537113996
uv_ayq3 Base.Shape.Cylinder 968 359702 0.0 0.0 0.1 0.1 4 13909232
getZ3D Data.Vector 995 4 0.0 0.0 0.0 0.0 0 80
~= Postlude 970 562616 0.0 0.0 0.0 0.0 1 0
getY3D Data.Vector 969 359702 0.0 0.0 0.0 0.0 2 7194040
getNormal'_ayj5 Base.Shape.Cylinder 960 359702 0.0 0.0 0.1 0.0 1 478896
vector3D Data.Vector 967 39908 0.0 0.0 0.0 0.0 0 1117424
getZ3D Data.Vector 966 39908 0.0 0.0 0.0 0.0 0 798160
getX3D Data.Vector 965 39908 0.0 0.0 0.0 0.0 1 798160
normalize Data.Vector 964 39908 0.0 0.0 0.0 0.0 1 1436688
~= Postlude 962 556398 0.0 0.0 0.0 0.0 2 0
getY3D Data.Vector 961 359702 0.0 0.0 0.0 0.0 2 7194040
inside_ayjC Base.Shape.Cylinder 958 359702 0.1 0.0 0.1 0.1 5 0
fromVector3D Data.Vector 959 359702 0.1 0.1 0.1 0.1 8 26666048
uv_aBy7 Base.Shape.Plane 892 673214 0.1 0.1 0.1 0.1 7 26928560
getX3D Data.Vector 914 416220 0.0 0.0 0.0 0.0 1 8324400
getZ3D Data.Vector 913 416220 0.0 0.0 0.0 0.0 4 8324400
inside_aBxn Base.Shape.Plane 888 673214 0.0 0.0 0.1 0.0 4 0
getY3D Data.Vector 889 673214 0.0 0.0 0.0 0.0 2 13464280
uv_arDU Base.Shape.Cone 867 52185 0.0 0.0 0.0 0.0 0 1884488
~= Postlude 869 52185 0.0 0.0 0.0 0.0 0 0
getY3D Data.Vector 868 52185 0.0 0.0 0.0 0.0 1 1043700
getNormal'_ary3 Base.Shape.Cone 861 52185 0.0 0.0 0.1 0.0 1 1014560
vector3D Data.Vector 883 50728 0.0 0.0 0.0 0.0 0 1420384
getZ3D Data.Vector 882 50728 0.0 0.0 0.0 0.0 0 1014560
getX3D Data.Vector 881 50728 0.0 0.0 0.0 0.0 0 1014560
normalize Data.Vector 880 50728 0.0 0.0 0.0 0.0 3 1826208
~= Postlude 863 52185 0.0 0.0 0.0 0.0 1 0
getY3D Data.Vector 862 52185 0.0 0.0 0.0 0.0 0 1043700
inside_aryF Base.Shape.Cone 859 52185 0.0 0.0 0.0 0.0 2 0
fromVector3D Data.Vector 860 52185 0.0 0.0 0.0 0.0 1 4335288
negate_abxT Data.Vector 843 41808 0.0 0.0 0.0 0.0 0 334464
vmap Data.Vector 844 41808 0.0 0.0 0.0 0.0 1 4515264
uv_auw2 Base.Shape.Cube 799 308783 0.0 0.0 0.1 0.0 1 5894200
getY3D Data.Vector 845 62749 0.0 0.0 0.0 0.0 1 1254980
getX3D Data.Vector 841 98679 0.0 0.0 0.0 0.0 2 1973580
~= Postlude 801 499287 0.1 0.0 0.1 0.0 5 0
getZ3D Data.Vector 800 147355 0.0 0.0 0.0 0.0 2 2947100
getNormal'_aus5 Base.Shape.Cube 793 288625 0.0 0.0 0.1 0.0 2 3536520
getY3D Data.Vector 842 51363 0.0 0.0 0.0 0.0 0 1027260
getX3D Data.Vector 840 89907 0.0 0.0 0.0 0.0 0 1798140
~= Postlude 795 499287 0.0 0.0 0.0 0.0 3 0
getZ3D Data.Vector 794 147355 0.0 0.0 0.0 0.0 0 2947100
inside_ausy Base.Shape.Cube 791 147355 0.0 0.0 0.0 0.0 2 0
fromVector3D Data.Vector 792 147355 0.0 0.0 0.0 0.0 2 10892068
transformPoint Data.Matrix 721 1296227 0.2 0.1 0.2 0.1 17 46664172
getNormal'_aCa5 Base.Shape.Sphere 717 63771 0.0 0.0 0.0 0.0 0 0
normalize Data.Vector 718 63771 0.0 0.0 0.0 0.0 0 2295756
inside_aCad Base.Shape.Sphere 715 63771 0.0 0.0 0.0 0.0 0 0
magnitude Data.Vector 716 63771 0.0 0.0 0.0 0.0 1 1275420
rOrigin Data.Vector 714 1296227 0.0 0.1 0.0 0.1 4 46664172
getPostition Data.Vector 711 1296227 0.1 0.1 0.3 0.4 7 36294356
rDirection Data.Vector 713 1296227 0.1 0.1 0.1 0.1 8 46664172
rOrigin Data.Vector 712 1296227 0.1 0.1 0.1 0.1 9 46664172
transformVector Data.Matrix 710 1296227 0.1 0.1 0.1 0.1 8 46664172
sort2 Postlude 704 974384 0.0 0.0 0.0 0.0 2 2248812
intervals'_aCaQ Base.Shape.Sphere 691 1987534 0.4 0.2 1.9 1.6 35 55650952
!.! Data.Vector 695 1987534 0.1 0.1 0.1 0.1 9 39750680
solveQuadratic Postlude 694 2595429 1.2 0.9 1.2 0.9 102 328440940
rOrigin Data.Vector 693 1987534 0.1 0.2 0.1 0.2 7 71551224
rDirection Data.Vector 692 1987534 0.1 0.2 0.1 0.2 10 71551224
transformRay Data.Vector 682 12700381 1.2 2.5 2.7 4.4 105 863625908
invxfm_ray Data.Vector 690 12700381 1.5 1.9 1.5 1.9 135 660419812
csg Renderer.Intersections 680 28848198 1.4 0.7 3.5 2.1 122 245463424
intersectI Renderer.CSG 937 268702 0.0 0.0 0.1 0.0 1 4299232
intersectRanges Data.Range 939 268702 0.0 0.0 0.0 0.0 4 5934984
<=_aUM7 Renderer.IntersectionInfo 957 23964 0.0 0.0 0.0 0.0 0 0
==_aUMj Renderer.IntersectionInfo 956 23964 0.0 0.0 0.0 0.0 0 0
removeBehind Renderer.CSG 938 268702 0.0 0.0 0.0 0.0 1 2149616
differenceI Renderer.CSG 934 989022 0.1 0.0 0.2 0.1 7 15824352
diffRanges Data.Range 936 996974 0.1 0.1 0.1 0.1 5 20685092
<=_aUM7 Renderer.IntersectionInfo 974 34931 0.0 0.0 0.0 0.0 1 0
==_aUMj Renderer.IntersectionInfo 973 30855 0.0 0.0 0.0 0.0 0 0
removeBehind Renderer.CSG 935 989022 0.1 0.0 0.1 0.0 5 7912176
unionI Renderer.CSG 696 8708442 0.6 0.4 1.8 1.2 51 139335072
unionRanges Data.Range 698 8795432 0.8 0.6 0.8 0.6 66 204962548
<=_aUM7 Renderer.IntersectionInfo 772 1111517 0.1 0.0 0.1 0.0 5 0
==_aUMj Renderer.IntersectionInfo 771 1113238 0.0 0.0 0.0 0.0 0 0
removeBehind Renderer.CSG 697 8708442 0.4 0.2 0.4 0.2 39 69667536
rnf_agUQ Data.Colour 674 2592000 0.0 0.0 0.0 0.0 4 0
saveRendering Renderer.Renderer 669 11 0.1 0.0 1.0 2.7 11 2798640
show_aiNA Output.Output 777 22 0.0 0.0 0.0 0.0 0 1320
toPPM Output.PPM 672 11 0.5 1.9 0.8 2.7 44 653184000
clampedList Data.Colour 778 2592000 0.0 0.0 0.3 0.8 4 0
colourToList Data.Colour 781 2592000 0.0 0.3 0.0 0.3 4 93312000
clampColour Data.Colour 779 2592000 0.0 0.0 0.3 0.6 3 0
fmap_agUC Data.Colour 780 2592000 0.2 0.6 0.2 0.6 19 196992000
fromSize Output.Output 673 22 0.0 0.0 0.0 0.0 0 0
toSize Output.Output 671 22 0.0 0.0 0.0 0.0 0 352
getDimensions Renderer.Scene 670 11 0.0 0.0 0.0 0.0 0 396
getDimensions Renderer.Scene 667 11 0.0 0.0 0.0 0.0 0 396
runGML Input.GML.RunGML 409 1 0.0 0.0 0.0 0.1 0 292
evaluate Input.GML.Evaluate 431 32 0.0 0.0 0.0 0.0 0 68244
set Input.GML.Evaluate 615 124 0.0 0.0 0.0 0.0 0 18484
get Input.GML.Evaluate 614 120 0.0 0.0 0.0 0.0 0 960
runOp Input.GML.Operators 500 277 0.0 0.0 0.0 0.0 0 0
operators Input.GML.Operators 501 304 0.0 0.0 0.0 0.0 0 3116
vector3D Data.Vector 726 67 0.0 0.0 0.0 0.0 0 1876
rr Input.GML.Operators 660 1 0.0 0.0 0.0 0.0 0 52
pushr Input.GML.Operators 664 3 0.0 0.0 0.0 0.0 0 40
push Input.GML.Operators 665 2 0.0 0.0 0.0 0.0 0 48
popr Input.GML.Operators 661 0 0.0 0.0 0.0 0.0 0 8
popt Input.GML.Operators 662 1 0.0 0.0 0.0 0.0 0 44
pop Input.GML.Operators 663 1 0.0 0.0 0.0 0.0 0 20
ppprrl Input.GML.Operators 646 6 0.0 0.0 0.0 0.0 0 228
pushl Input.GML.Operators 658 6 0.0 0.0 0.0 0.0 0 60
push Input.GML.Operators 659 6 0.0 0.0 0.0 0.0 0 144
flip5 Input.GML.Operators 651 0 0.0 0.0 0.0 0.0 0 36
popr Input.GML.Operators 648 0 0.0 0.0 0.0 0.0 0 24
popt Input.GML.Operators 649 3 0.0 0.0 0.0 0.0 0 132
pop Input.GML.Operators 650 3 0.0 0.0 0.0 0.0 0 60
<*>_aDkB Input.GML.Operators 647 15 0.0 0.0 0.0 0.0 0 936
popp Input.GML.Operators 655 0 0.0 0.0 0.0 0.0 0 72
popt Input.GML.Operators 656 9 0.0 0.0 0.0 0.0 0 396
pop Input.GML.Operators 657 9 0.0 0.0 0.0 0.0 0 180
popr Input.GML.Operators 652 0 0.0 0.0 0.0 0.0 0 24
popt Input.GML.Operators 653 3 0.0 0.0 0.0 0.0 0 132
pop Input.GML.Operators 654 3 0.0 0.0 0.0 0.0 0 60
getZ3D Data.Vector 645 6 0.0 0.0 0.0 0.0 0 120
getY3D Data.Vector 644 6 0.0 0.0 0.0 0.0 0 120
rrr Input.GML.Operators 637 10 0.0 0.0 0.0 0.0 0 240
pushr Input.GML.Operators 642 30 0.0 0.0 0.0 0.0 0 400
push Input.GML.Operators 643 20 0.0 0.0 0.0 0.0 0 480
<*>_aDkB Input.GML.Operators 638 10 0.0 0.0 0.0 0.0 0 1000
popr Input.GML.Operators 639 0 0.0 0.0 0.0 0.0 0 160
popt Input.GML.Operators 640 20 0.0 0.0 0.0 0.0 0 880
pop Input.GML.Operators 641 20 0.0 0.0 0.0 0.0 0 400
pr Input.GML.Operators 631 18 0.0 0.0 0.0 0.0 0 720
pushr Input.GML.Operators 635 54 0.0 0.0 0.0 0.0 0 720
push Input.GML.Operators 636 36 0.0 0.0 0.0 0.0 0 864
popp Input.GML.Operators 632 0 0.0 0.0 0.0 0.0 0 144
popt Input.GML.Operators 633 18 0.0 0.0 0.0 0.0 0 792
pop Input.GML.Operators 634 18 0.0 0.0 0.0 0.0 0 360
getX3D Data.Vector 630 6 0.0 0.0 0.0 0.0 0 120
paoiriisR Input.GML.Operators 596 22 0.0 0.0 0.0 0.0 0 836
pops Input.GML.Operators 624 0 0.0 0.0 0.0 0.0 0 80
popt Input.GML.Operators 625 10 0.0 0.0 0.0 0.0 0 440
pop Input.GML.Operators 626 10 0.0 0.0 0.0 0.0 0 200
pushR Input.GML.Operators 622 22 0.0 0.0 0.0 0.0 0 220
push Input.GML.Operators 623 22 0.0 0.0 0.0 0.0 0 528
flip8 Input.GML.Operators 601 0 0.0 0.0 0.0 0.0 0 132
<*>_aDkB Input.GML.Operators 597 88 0.0 0.0 0.0 0.0 0 5544
renderF Input.GML.Operators 668 11 0.0 0.0 0.0 0.0 0 1100
popa Input.GML.Operators 627 0 0.0 0.0 0.0 0.0 0 80
popt Input.GML.Operators 628 10 0.0 0.0 0.0 0.0 0 440
pop Input.GML.Operators 629 10 0.0 0.0 0.0 0.0 0 200
popp Input.GML.Operators 619 0 0.0 0.0 0.0 0.0 0 88
popt Input.GML.Operators 620 11 0.0 0.0 0.0 0.0 0 484
pop Input.GML.Operators 621 11 0.0 0.0 0.0 0.0 0 220
popo Input.GML.Operators 611 0 0.0 0.0 0.0 0.0 0 88
popt Input.GML.Operators 612 11 0.0 0.0 0.0 0.0 0 484
pop Input.GML.Operators 613 11 0.0 0.0 0.0 0.0 0 220
popr Input.GML.Operators 608 0 0.0 0.0 0.0 0.0 0 88
popt Input.GML.Operators 609 11 0.0 0.0 0.0 0.0 0 484
pop Input.GML.Operators 610 11 0.0 0.0 0.0 0.0 0 220
popi Input.GML.Operators 605 0 0.0 0.0 0.0 0.0 0 256
popt Input.GML.Operators 606 32 0.0 0.0 0.0 0.0 0 1408
pop Input.GML.Operators 607 32 0.0 0.0 0.0 0.0 0 640
ppl Input.GML.Operators 559 10 0.0 0.0 0.0 0.0 0 240
pushl Input.GML.Operators 567 20 0.0 0.0 0.0 0.0 0 200
push Input.GML.Operators 568 20 0.0 0.0 0.0 0.0 0 480
<*>_aDkB Input.GML.Operators 560 10 0.0 0.0 0.0 0.0 0 1000
popp Input.GML.Operators 564 0 0.0 0.0 0.0 0.0 0 152
popt Input.GML.Operators 565 19 0.0 0.0 0.0 0.0 0 836
pop Input.GML.Operators 566 19 0.0 0.0 0.0 0.0 0 380
rrrp Input.GML.Operators 548 172 0.0 0.0 0.0 0.0 0 6536
pushp Input.GML.Operators 557 153 0.0 0.0 0.0 0.0 0 1568
push Input.GML.Operators 558 172 0.0 0.0 0.0 0.0 0 4128
flip3 Input.GML.Operators 553 0 0.0 0.0 0.0 0.0 0 1032
popr Input.GML.Operators 550 0 0.0 0.0 0.0 0.0 0 688
popt Input.GML.Operators 551 86 0.0 0.0 0.0 0.0 0 3784
pop Input.GML.Operators 552 86 0.0 0.0 0.0 0.0 0 1720
<*>_aDkB Input.GML.Operators 549 239 0.0 0.0 0.0 0.0 0 11928
popr Input.GML.Operators 554 0 0.0 0.0 0.0 0.0 0 1376
popt Input.GML.Operators 555 172 0.0 0.0 0.0 0.0 0 7568
pop Input.GML.Operators 556 172 0.0 0.0 0.0 0.0 0 3440
ooo Input.GML.Operators 541 28 0.0 0.0 0.0 0.0 0 672
pusho Input.GML.Operators 546 56 0.0 0.0 0.0 0.0 0 560
push Input.GML.Operators 547 56 0.0 0.0 0.0 0.0 0 1344
<*>_aDkB Input.GML.Operators 542 28 0.0 0.0 0.0 0.0 0 2800
popo Input.GML.Operators 543 0 0.0 0.0 0.0 0.0 0 448
popt Input.GML.Operators 544 56 0.0 0.0 0.0 0.0 0 2464
pop Input.GML.Operators 545 56 0.0 0.0 0.0 0.0 0 1120
co Input.GML.Operators 522 27 0.0 0.0 0.0 0.0 0 1080
popc Input.GML.Operators 538 0 0.0 0.0 0.0 0.0 0 208
popt Input.GML.Operators 539 26 0.0 0.0 0.0 0.0 0 1144
pop Input.GML.Operators 540 26 0.0 0.0 0.0 0.0 0 520
pusho Input.GML.Operators 526 54 0.0 0.0 0.0 0.0 0 540
push Input.GML.Operators 527 54 0.0 0.0 0.0 0.0 0 1296
orrro Input.GML.Operators 510 116 0.0 0.0 0.0 0.0 0 4408
pusho Input.GML.Operators 528 116 0.0 0.0 0.0 0.0 0 1160
push Input.GML.Operators 529 116 0.0 0.0 0.0 0.0 0 2784
flip4 Input.GML.Operators 515 0 0.0 0.0 0.0 0.0 0 696
popr Input.GML.Operators 512 0 0.0 0.0 0.0 0.0 0 464
popt Input.GML.Operators 513 58 0.0 0.0 0.0 0.0 0 2552
pop Input.GML.Operators 514 58 0.0 0.0 0.0 0.0 0 1160
<*>_aDkB Input.GML.Operators 511 232 0.0 0.0 0.0 0.0 0 13688
popo Input.GML.Operators 519 0 0.0 0.0 0.0 0.0 0 464
popt Input.GML.Operators 520 58 0.0 0.0 0.0 0.0 0 2552
pop Input.GML.Operators 521 58 0.0 0.0 0.0 0.0 0 1160
popr Input.GML.Operators 516 0 0.0 0.0 0.0 0.0 0 928
popt Input.GML.Operators 517 116 0.0 0.0 0.0 0.0 0 5104
pop Input.GML.Operators 518 116 0.0 0.0 0.0 0.0 0 2320
oro Input.GML.Operators 502 25 0.0 0.0 0.0 0.0 0 600
pusho Input.GML.Operators 530 50 0.0 0.0 0.0 0.0 0 500
push Input.GML.Operators 531 50 0.0 0.0 0.0 0.0 0 1200
<*>_aDkB Input.GML.Operators 503 25 0.0 0.0 0.0 0.0 0 2248
popo Input.GML.Operators 535 0 0.0 0.0 0.0 0.0 0 192
popt Input.GML.Operators 536 24 0.0 0.0 0.0 0.0 0 1056
pop Input.GML.Operators 537 24 0.0 0.0 0.0 0.0 0 480
popr Input.GML.Operators 532 0 0.0 0.0 0.0 0.0 0 192
popt Input.GML.Operators 533 24 0.0 0.0 0.0 0.0 0 1056
pop Input.GML.Operators 534 24 0.0 0.0 0.0 0.0 0 480
operator Input.GML.Evaluate 499 277 0.0 0.0 0.0 0.0 0 2216
preprocess Input.GML.RunGML 410 48 0.0 0.0 0.0 0.1 0 347188
parseGML Input.GML.Parser 432 36 0.0 0.0 0.0 0.1 0 1872
gmlLexer Input.GML.Parser 569 0 0.0 0.0 0.0 0.0 0 216248
<*>_amA Input.GML.Parser.ApplicativeParsec 433 3201 0.0 0.0 0.0 0.1 0 322556
parseString Input.GML.Parser 590 480 0.0 0.0 0.0 0.0 0 61060
pure_aml Input.GML.Parser.ApplicativeParsec 595 10 0.0 0.0 0.0 0.0 0 440
<|>_am5 Input.GML.Parser.ApplicativeParsec 594 147 0.0 0.0 0.0 0.0 0 1576
gmlLexer Input.GML.Parser 584 0 0.0 0.0 0.0 0.0 0 459668
gmlDef Input.GML.Parser 585 1402 0.0 0.0 0.0 0.0 0 44412
<|>_am5 Input.GML.Parser.ApplicativeParsec 586 1402 0.0 0.0 0.0 0.0 0 95176
parseToken Input.GML.Parser 576 0 0.0 0.0 0.0 0.0 0 19392
gmlLexer Input.GML.Parser 577 0 0.0 0.0 0.0 0.0 0 273584
parseTokenList Input.GML.Parser 438 75 0.0 0.0 0.0 0.1 0 66828
pure_aml Input.GML.Parser.ApplicativeParsec 593 74 0.0 0.0 0.0 0.0 0 3256
parseToken Input.GML.Parser 571 8975 0.0 0.0 0.0 0.1 0 583432
parseBaseValue Input.GML.Parser 578 2367 0.0 0.0 0.0 0.0 0 24312
parseString Input.GML.Parser 589 240 0.0 0.0 0.0 0.0 0 1920
<|>_am5 Input.GML.Parser.ApplicativeParsec 579 1818 0.0 0.0 0.0 0.0 0 37600
parseBoolean Input.GML.Parser 587 480 0.0 0.0 0.0 0.0 0 17488
gmlLexer Input.GML.Parser 588 0 0.0 0.0 0.0 0.0 0 149688
parseNumber Input.GML.Parser 580 1578 0.0 0.0 0.0 0.0 0 276528
gmlLexer Input.GML.Parser 581 0 0.0 0.0 0.0 0.0 2 1727800
gmlLexer Input.GML.Parser 573 0 0.0 0.0 0.0 0.0 1 610348
gmlDef Input.GML.Parser 591 1226 0.0 0.0 0.0 0.0 0 37264
<|>_am5 Input.GML.Parser.ApplicativeParsec 592 1226 0.0 0.0 0.0 0.0 0 82876
<|>_am5 Input.GML.Parser.ApplicativeParsec 572 7267 0.0 0.0 0.0 0.1 0 259028
gmlDef Input.GML.Parser 583 301 0.0 0.0 0.0 0.0 0 84448
parseOperator Input.GML.Parser 574 59377 0.0 0.0 0.0 0.1 0 2564420
gmlLexer Input.GML.Parser 575 0 0.0 0.1 0.0 0.1 1 18502288
gmlDef Input.GML.Parser 582 301 0.0 0.0 0.0 0.0 0 2408
<|>_am5 Input.GML.Parser.ApplicativeParsec 570 1333 0.0 0.0 0.0 0.0 0 13848
parseIncludes Input.GML.RunGML 411 24 0.0 0.0 0.0 0.0 0 3700
pure_aml Input.GML.Parser.ApplicativeParsec 430 11 0.0 0.0 0.0 0.0 0 484
parseInclude Input.GML.RunGML 427 11 0.0 0.0 0.0 0.0 0 264
incLexer Input.GML.RunGML 429 0 0.0 0.0 0.0 0.0 0 3036
<*>_amA Input.GML.Parser.ApplicativeParsec 428 11 0.0 0.0 0.0 0.0 0 352
<|>_am5 Input.GML.Parser.ApplicativeParsec 426 11 0.0 0.0 0.0 0.0 0 528
<*>_amA Input.GML.Parser.ApplicativeParsec 412 23 0.0 0.0 0.0 0.0 0 2296
CAF Data.Typeable 400 1 0.0 0.0 0.0 0.0 0 316
CAF GHC.IOBase 378 3 0.0 0.0 0.0 0.0 0 1308
CAF GHC.Float 375 9 0.0 0.0 0.0 0.0 0 19032
CAF GHC.Int 364 1 0.0 0.0 0.0 0.0 0 96
CAF Data.HashTable 355 2 0.0 0.0 0.0 0.0 0 96
CAF GHC.Handle 353 8 0.0 0.0 0.0 0.0 0 1616
CAF GHC.Conc 352 7 0.0 0.0 0.0 0.0 0 1680
CAF System.Posix.Internals 334 2 0.0 0.0 0.0 0.0 0 84
CAF Input.GML.RunGML 323 7 0.0 0.0 0.0 0.0 0 56
parseInclude Input.GML.RunGML 421 0 0.0 0.0 0.0 0.0 0 296
incLexer Input.GML.RunGML 422 0 0.0 0.0 0.0 0.0 0 16208
incDef Input.GML.RunGML 415 1 0.0 0.0 0.0 0.0 0 48
empty_alR Input.GML.Parser.ApplicativeParsec 416 1 0.0 0.0 0.0 0.0 0 72
incLexer Input.GML.RunGML 414 1 0.0 0.0 0.0 0.0 0 5844
parseIncludes Input.GML.RunGML 413 0 0.0 0.0 0.0 0.0 0 652
pure_aml Input.GML.Parser.ApplicativeParsec 425 1 0.0 0.0 0.0 0.0 0 44
parseInclude Input.GML.RunGML 419 12 0.0 0.0 0.0 0.0 0 508
incLexer Input.GML.RunGML 423 0 0.0 0.0 0.0 0.0 0 11924
<*>_amA Input.GML.Parser.ApplicativeParsec 420 12 0.0 0.0 0.0 0.0 0 1836
incLexer Input.GML.RunGML 424 0 0.0 0.0 0.0 0.0 0 51256
<*>_amA Input.GML.Parser.ApplicativeParsec 418 12 0.0 0.0 0.0 0.0 0 1852
<|>_am5 Input.GML.Parser.ApplicativeParsec 417 12 0.0 0.0 0.0 0.0 0 136
CAF System.Environment 300 2 0.0 0.0 0.0 0.0 0 976
CAF Postlude 260 1 0.0 0.0 0.0 0.0 0 316
CAF Data.Colour 258 1 0.0 0.0 0.0 0.0 0 8
toRGB Data.Colour 703 0 0.0 0.0 0.0 0.0 0 400
CAF Input.GML.Evaluate 243 3 0.0 0.0 0.0 0.0 0 24
evaluate Input.GML.Evaluate 498 0 0.0 0.0 0.0 0.0 0 348
CAF Input.GML.Operators 242 57 0.0 0.0 0.0 0.0 0 456
popa Input.GML.Operators 616 1 0.0 0.0 0.0 0.0 0 8
popt Input.GML.Operators 617 1 0.0 0.0 0.0 0.0 0 80
pop Input.GML.Operators 618 1 0.0 0.0 0.0 0.0 0 20
popi Input.GML.Operators 602 1 0.0 0.0 0.0 0.0 0 8
popt Input.GML.Operators 603 1 0.0 0.0 0.0 0.0 0 80
pop Input.GML.Operators 604 1 0.0 0.0 0.0 0.0 0 20
pops Input.GML.Operators 598 1 0.0 0.0 0.0 0.0 0 8
popt Input.GML.Operators 599 1 0.0 0.0 0.0 0.0 0 80
pop Input.GML.Operators 600 1 0.0 0.0 0.0 0.0 0 20
popp Input.GML.Operators 561 1 0.0 0.0 0.0 0.0 0 8
popt Input.GML.Operators 562 1 0.0 0.0 0.0 0.0 0 80
pop Input.GML.Operators 563 1 0.0 0.0 0.0 0.0 0 20
popc Input.GML.Operators 523 1 0.0 0.0 0.0 0.0 0 8
popt Input.GML.Operators 524 1 0.0 0.0 0.0 0.0 0 80
pop Input.GML.Operators 525 1 0.0 0.0 0.0 0.0 0 20
popo Input.GML.Operators 507 1 0.0 0.0 0.0 0.0 0 8
popt Input.GML.Operators 508 1 0.0 0.0 0.0 0.0 0 80
pop Input.GML.Operators 509 1 0.0 0.0 0.0 0.0 0 20
popr Input.GML.Operators 504 1 0.0 0.0 0.0 0.0 0 8
popt Input.GML.Operators 505 1 0.0 0.0 0.0 0.0 0 80
pop Input.GML.Operators 506 1 0.0 0.0 0.0 0.0 0 20
operators Input.GML.Operators 454 1 0.0 0.0 0.0 0.0 0 17756
CAF Base.Shape.Plane 240 1 0.0 0.0 0.0 0.0 0 8
getNormal'_aBxf Base.Shape.Plane 890 1 0.0 0.0 0.0 0.0 0 0
vector3D Data.Vector 891 1 0.0 0.0 0.0 0.0 0 28
CAF Base.Shape.Cylinder 239 5 0.0 0.0 0.0 0.0 0 348
getNormal'_ayj5 Base.Shape.Cylinder 971 0 0.0 0.0 0.0 0.0 0 0
vector3D Data.Vector 972 2 0.0 0.0 0.0 0.0 0 56
~= Postlude 963 0 0.0 0.0 0.0 0.0 0 2672
CAF Base.Shape.Cube 238 10 0.0 0.0 0.0 0.0 0 80
getNormal'_aus5 Base.Shape.Cube 797 0 0.0 0.0 0.0 0.0 0 0
vector3D Data.Vector 798 6 0.0 0.0 0.0 0.0 0 168
~= Postlude 796 0 0.0 0.0 0.0 0.0 0 2672
intervals'_auvh Base.Shape.Cube 788 2 0.0 0.0 0.0 0.0 0 1300
CAF Base.Shape.Cone 237 4 0.0 0.0 0.0 0.0 0 340
getNormal'_ary3 Base.Shape.Cone 865 0 0.0 0.0 0.0 0.0 0 0
vector3D Data.Vector 866 1 0.0 0.0 0.0 0.0 0 28
~= Postlude 864 0 0.0 0.0 0.0 0.0 0 2672
CAF Input.GML.Parser 220 31 0.0 0.0 0.0 0.0 0 536
parseString Input.GML.Parser 473 0 0.0 0.0 0.0 0.0 0 2372
gmlLexer Input.GML.Parser 497 0 0.0 0.0 0.0 0.0 0 5356
pure_aml Input.GML.Parser.ApplicativeParsec 496 1 0.0 0.0 0.0 0.0 0 44
<*>_amA Input.GML.Parser.ApplicativeParsec 495 13 0.0 0.0 0.0 0.0 0 2016
<|>_am5 Input.GML.Parser.ApplicativeParsec 494 13 0.0 0.0 0.0 0.0 0 144
parseBoolean Input.GML.Parser 469 0 0.0 0.0 0.0 0.0 0 196
gmlLexer Input.GML.Parser 470 0 0.0 0.0 0.0 0.0 0 4280
parseNumber Input.GML.Parser 465 0 0.0 0.0 0.0 0.0 0 148
gmlLexer Input.GML.Parser 466 0 0.0 0.0 0.0 0.0 0 1236
gmlOperators Input.GML.Parser 452 1 0.0 0.0 0.0 0.0 0 4888
parseOperator Input.GML.Parser 451 136 0.0 0.0 0.0 0.0 0 7316
gmlLexer Input.GML.Parser 453 0 0.0 0.0 0.0 0.0 0 510268
parseToken Input.GML.Parser 444 76 0.0 0.0 0.0 0.0 0 5584
parseBaseValue Input.GML.Parser 462 21 0.0 0.0 0.0 0.0 0 160
parseString Input.GML.Parser 471 3 0.0 0.0 0.0 0.0 0 72
<*>_amA Input.GML.Parser.ApplicativeParsec 472 3 0.0 0.0 0.0 0.0 0 96
<|>_am5 Input.GML.Parser.ApplicativeParsec 463 15 0.0 0.0 0.0 0.0 0 216
parseBoolean Input.GML.Parser 468 2 0.0 0.0 0.0 0.0 0 72
parseNumber Input.GML.Parser 464 14 0.0 0.0 0.0 0.0 0 2484
gmlLexer Input.GML.Parser 467 0 0.0 0.0 0.0 0.0 0 13576
<*>_amA Input.GML.Parser.ApplicativeParsec 455 10 0.0 0.0 0.0 0.0 0 716
gmlLexer Input.GML.Parser 459 0 0.0 0.0 0.0 0.0 0 3296
gmlDef Input.GML.Parser 460 10 0.0 0.0 0.0 0.0 0 432
<|>_am5 Input.GML.Parser.ApplicativeParsec 461 10 0.0 0.0 0.0 0.0 0 708
<|>_am5 Input.GML.Parser.ApplicativeParsec 449 55 0.0 0.0 0.0 0.0 0 1400
parseOperator Input.GML.Parser 450 495 0.0 0.0 0.0 0.0 0 22740
gmlLexer Input.GML.Parser 458 0 0.0 0.0 0.0 0.0 0 152096
parseTokenList Input.GML.Parser 446 1 0.0 0.0 0.0 0.0 0 536
<*>_amA Input.GML.Parser.ApplicativeParsec 448 11 0.0 0.0 0.0 0.0 0 1688
<|>_am5 Input.GML.Parser.ApplicativeParsec 447 11 0.0 0.0 0.0 0.0 0 128
gmlLexer Input.GML.Parser 445 0 0.0 0.0 0.0 0.0 0 6064
parseTokenList Input.GML.Parser 439 3 0.0 0.0 0.0 0.0 0 5276
pure_aml Input.GML.Parser.ApplicativeParsec 474 5 0.0 0.0 0.0 0.0 0 220
parseToken Input.GML.Parser 442 691 0.0 0.0 0.0 0.0 0 45352
parseBaseValue Input.GML.Parser 481 192 0.0 0.0 0.0 0.0 0 1404
parseString Input.GML.Parser 490 24 0.0 0.0 0.0 0.0 0 1348
<*>_amA Input.GML.Parser.ApplicativeParsec 491 24 0.0 0.0 0.0 0.0 0 1164
<|>_am5 Input.GML.Parser.ApplicativeParsec 482 136 0.0 0.0 0.0 0.0 0 1824
parseBoolean Input.GML.Parser 488 16 0.0 0.0 0.0 0.0 0 576
gmlLexer Input.GML.Parser 489 0 0.0 0.0 0.0 0.0 0 4880
parseNumber Input.GML.Parser 483 128 0.0 0.0 0.0 0.0 0 23432
gmlLexer Input.GML.Parser 484 0 0.0 0.0 0.0 0.0 0 170436
<*>_amA Input.GML.Parser.ApplicativeParsec 480 73 0.0 0.0 0.0 0.0 0 3524
gmlLexer Input.GML.Parser 485 0 0.0 0.0 0.0 0.0 0 24276
gmlDef Input.GML.Parser 486 42 0.0 0.0 0.0 0.0 0 1920
<|>_am5 Input.GML.Parser.ApplicativeParsec 487 42 0.0 0.0 0.0 0.0 0 3000
gmlLexer Input.GML.Parser 475 0 0.0 0.0 0.0 0.0 0 47540
gmlDef Input.GML.Parser 492 18 0.0 0.0 0.0 0.0 0 672
<|>_am5 Input.GML.Parser.ApplicativeParsec 493 18 0.0 0.0 0.0 0.0 0 1248
<|>_am5 Input.GML.Parser.ApplicativeParsec 443 569 0.0 0.0 0.0 0.0 0 20780
gmlDef Input.GML.Parser 479 27 0.0 0.0 0.0 0.0 0 7496
parseOperator Input.GML.Parser 476 4687 0.0 0.0 0.0 0.0 0 195212
gmlLexer Input.GML.Parser 477 0 0.0 0.0 0.0 0.0 0 1467488
gmlDef Input.GML.Parser 478 27 0.0 0.0 0.0 0.0 0 216
<*>_amA Input.GML.Parser.ApplicativeParsec 441 103 0.0 0.0 0.0 0.0 0 16428
<|>_am5 Input.GML.Parser.ApplicativeParsec 440 103 0.0 0.0 0.0 0.0 0 984
gmlDef Input.GML.Parser 436 1 0.0 0.0 0.0 0.0 0 576
empty_alR Input.GML.Parser.ApplicativeParsec 437 1 0.0 0.0 0.0 0.0 0 56
gmlLexer Input.GML.Parser 435 1 0.0 0.0 0.0 0.0 0 39736
gmlDef Input.GML.Parser 456 4 0.0 0.0 0.0 0.0 0 312
<|>_am5 Input.GML.Parser.ApplicativeParsec 457 4 0.0 0.0 0.0 0.0 0 500
CAF Text.ParserCombinators.Parsec.Token 219 12 0.0 0.0 0.0 0.0 0 4040
CAF Renderer.Renderer 216 6 0.0 0.0 0.0 0.0 0 48
saveRendering Renderer.Renderer 775 0 0.0 0.0 0.0 0.0 0 656
fromRational_abxu Data.Vector 723 1 0.0 0.0 0.0 0.0 0 1324
renderPixel Renderer.Renderer 699 2 0.0 0.0 0.0 0.0 0 32
toVec3D Data.Vector 700 2 0.0 0.0 0.0 0.0 0 72
CAF Output.PPM 214 2 0.0 0.0 0.0 0.0 0 16
toPPM Output.PPM 776 0 0.0 0.0 0.0 0.0 0 1024
CAF Renderer.Lighting 209 3 0.0 0.0 0.0 0.0 0 76
getIntensity Renderer.Lighting 922 0 0.0 0.0 0.0 0.0 0 0
toVec3D Data.Vector 923 1 0.0 0.0 0.0 0.0 0 36
fromInteger_abym Data.Vector 760 1 0.0 0.0 0.0 0.0 0 28
+_abxD Data.Vector 759 1 0.0 0.0 0.0 0.0 0 36
fromRational_abxu Data.Vector 748 1 0.0 0.0 0.0 0.0 0 1324
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment