`intira` is the "base" of the specvar `*ec-1*`. It sets it for all
the called functions. Since all of the necessary functions receive
the value of `*ec-1*` from an additional arg, we don't need this to be
special anymore. Hence rename it.
Add arg to signdis3 instead of using the specvar *ec-1*
The function `signdis3` references the specvar `*ec-1*`. Instead add
a new `ec-1` arg to hold the value of `*ec-1*`. This also means
`den1den1`, `den1denn` and `denmdenn` need the `ec-1` arg since these
all eventually call `signdis3`.
Add arg to nummnumn instead of using the specvar *ec-1*
The function `nummnumn` references the specvar `*ec-1*`. Instead add
a new `ec-1` arg to hold the value of `*ec-1*`. This also means
`den1numn` needs the `ec-1` arg since it calls `numn`.
AFAICT, `denn` sets `*ec-1*`, but none of the called functions depend
on the value of `*ec-1*1. Hence rename it to ec-1 to break the
connection to the special var `*ec-1*`.
Add arg to numn instead of using the specvar *ec-1*
The function `numn` references the specvar `*ec-1*`. Instead add a
new `ec-1` arg to hold the value of `*ec-1*`. This also means
`den1numn` needs the `ec-1` arg since it calls `numn`.
Use lexical variable instead of specvar *ec-1*, part 1
The function `case0` references the specvar `*ec-1*`. Instead add a
new `ec-1` arg to hold the value of `*ec-1*`. This requires updating
the callers. This means `denmnumn`, `nonconstquadenum`, and `casegen`
need an extra arg too since they don't access `*ec-1*`. So the
callers of these functions need to be updated too.