I want to point out a bug in Windows version: where the Linux version below refers to
Too dangerous to run here:
\begin{axiom}
)trace INT
)trace EXPR
)trace SMP
1::EXPR INT
\end{axiom}
I found SandBox Trace with )math a bit surprising while testing this: The infinite loop goes away by using The Windows version has this output:
(1) -> )set mess auto off
(1) -> )trace INT
Parameterized constructors traced:
INT
(1) -> )trace EXPR
Parameterized constructors traced:
INT, EXPR
(1) -> )trace SMP
Parameterized constructors traced:
INT, EXPR, SMP
(1) -> 1::EXPR INT
1<enter Integer.one?,26 :
1>exit Integer.one?,26 : 0
1<enter SparseMultivariatePolynomial.zero?,17 : (0 . 1)
1<enter Integer.zero?,25 : 1
1>exit Integer.zero?,25 : NIL
1>exit SparseMultivariatePolynomial.zero?,17 : NIL
1<enter Expression.coerce,34 : 1
1<enter SparseMultivariatePolynomial.coerce,77 : 1
1>exit SparseMultivariatePolynomial.coerce,77 : (0 . 1)
1<enter SparseMultivariatePolynomial.=,97 : (0 . 1)\(0 . 1)
1<enter Integer.random,63 : 1\1
1>exit Integer.random,63 : T
1>exit SparseMultivariatePolynomial.=,97 : T
1<enter SparseMultivariatePolynomial.*,65 : (0 . 1)\(0 . 1)
1<enter SparseMultivariatePolynomial.*,90 : 1\(0 . 1)
1<enter Integer.random,63 : 1\1
1>exit Integer.random,63 : T
1>exit SparseMultivariatePolynomial.*,90 : (0 . 1)
1>exit SparseMultivariatePolynomial.*,65 : (0 . 1)
1<enter SparseMultivariatePolynomial.zero?,17 : (0 . 1)
1<enter Integer.zero?,25 : 1
1>exit Integer.zero?,25 : NIL
1>exit SparseMultivariatePolynomial.zero?,17 : NIL
1<enter SparseMultivariatePolynomial.=,97 : (0 . 1)\(0 . 1)
1<enter Integer.random,63 : 1\1
1>exit Integer.random,63 : T
1>exit SparseMultivariatePolynomial.=,97 : T
1>exit Expression.coerce,34 : ((0 . 1) 0 . 1)
1<enter Expression.coerce,397 : ((0 . 1) 0 . 1)
2<enter Expression.coerce,397 : ((0 . 1) 0 . 1)
|