summaryrefslogtreecommitdiff
path: root/testdata/instantiate2.out
blob: 5482920846d77489c976ebfd6bd5dc95f7b60bd2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
main :: (VecS Float 2, Float)
main = (PrimAdd ('VecS 'Float 2) TT (V2 1.0 2.0) (V2 2.3 3.4), 3.0)
------------ desugared source code
main = _lhs main (_rhs let a = (+) in (a (V2 1.0 2.0) (V2 2.3 3.4), a 1.0 2.0))
------------ core code
main :: (VecS Float 2, Float)
main = _rhs (V2 1.0 2.0 + V2 2.3 3.4, 1.0 + 2.0)
------------ tooltips
1:1-1:5
    (VecS Float 2, Float)
1:16-1:19
    forall a . Num (MatVecScalarElem a) => a -> a -> a
1:23-1:63
    (VecS Float 2, Float)
1:24-1:25
    forall a . Num (MatVecScalarElem a) => a -> a -> a
1:24-1:38
    VecS Float 2 -> VecS Float 2
1:24-1:51
    VecS Float 2
1:27-1:29
    forall a . a -> a -> VecS a 2
1:27-1:33
    Float -> VecS Float 2
1:27-1:37
    VecS Float 2
1:30-1:33
    Float
1:34-1:37
    Float
1:40-1:42
    forall a . a -> a -> VecS a 2
1:40-1:46
    Float -> VecS Float 2
1:40-1:50
    VecS Float 2
1:43-1:46
    Float
1:47-1:50
    Float
1:53-1:54
    forall a . Num (MatVecScalarElem a) => a -> a -> a
1:53-1:58
    Float -> Float
1:53-1:62
    Float | ((Float))
1:55-1:58
    Float
1:59-1:62
    Float