This file is indexed.

/usr/share/yacas/include/standard.inl is in yacas 1.3.3-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
51
52
53
54
55
56
57
58
inline LispPtr& Argument(LispPtr& cur, LispInt n)
{
    LISPASSERT(n>=0);

    LispPtr* loop = &cur;
    while(n--) loop = &(*loop)->Nixed();
    return *loop;
}

// Boolean operations
inline void InternalTrue(LispEnvironment& aEnvironment, LispPtr& aResult)
{
    aResult = (aEnvironment.iTrue->Copy());
}

inline void InternalFalse(LispEnvironment& aEnvironment, LispPtr& aResult)
{
    aResult = (aEnvironment.iFalse->Copy());
}

inline void InternalBoolean(LispEnvironment& aEnvironment, LispPtr& aResult,
                            LispBoolean aValue)
{
    if (aValue)
    {
        InternalTrue(aEnvironment, aResult);
    }
    else
    {
        InternalFalse(aEnvironment, aResult);
    }
}


inline LispBoolean IsTrue(LispEnvironment& aEnvironment, LispPtr& aExpression)
{
    LISPASSERT(aExpression);
    return aExpression->String() == aEnvironment.iTrue->String();
}
inline LispBoolean IsFalse(LispEnvironment& aEnvironment, LispPtr& aExpression)
{
    LISPASSERT(aExpression);
    return aExpression->String() == aEnvironment.iFalse->String();
}


inline void InternalNot(LispPtr& aResult, LispEnvironment& aEnvironment, LispPtr& aExpression)
{
    if (IsTrue(aEnvironment, aExpression))
    {
        InternalFalse(aEnvironment,aResult);
    }
    else
    {
        Check(IsFalse(aEnvironment, aExpression),KLispErrInvalidArg);
        InternalTrue(aEnvironment,aResult);
    }
}