Question: Variable assignment issue - Arrays

I am having a problem with variable assignment.

output 15 should be:

test :=[1]

[2]

[1 1]

At some point, the array test is being overwritten even though in my proceedure I use only local variables.

> 

(1)
> 

(2)
> 

> 

Warning, `tempvec` is implicitly declared local to procedure `Gen1`

 

(3)
> 

(4)
> 

Warning, `tempvec` is implicitly declared local to procedure `GenAdd`

 

(5)
> 

(6)
> 

> 

Warning, `i` is implicitly declared local to procedure `FindFirst`

 

Warning, `tempvec` is implicitly declared local to procedure `FindFirst`

 

Warning, `n` is implicitly declared local to procedure `FindFirst`

 

Warning, `temp` is implicitly declared local to procedure `FindFirst`

 

(7)
> 

(8)
> 

(9)
> 

Warning, `temp` is implicitly declared local to procedure `Findmax`

 

Warning, `n` is implicitly declared local to procedure `Findmax`

 

Warning, `tempvec` is implicitly declared local to procedure `Findmax`

 

Warning, `i` is implicitly declared local to procedure `Findmax`

 

(10)
> 

(11)
> 

(12)
> 

Warning, `tempvec` is implicitly declared local to procedure `GenVec`

 

Warning, `tempvec2` is implicitly declared local to procedure `GenVec`

 

Warning, `ftemp` is implicitly declared local to procedure `GenVec`

 

(13)
> 

Warning, `i` is implicitly declared local to procedure `Genlist`

 

Warning, `tempvec` is implicitly declared local to procedure `Genlist`

 

Warning, `coverlist` is implicitly declared local to procedure `Genlist`

 

Warning, `atmax` is implicitly declared local to procedure `Genlist`

 

Warning, `tempvec2` is implicitly declared local to procedure `Genlist`

 

Warning, `temp` is implicitly declared local to procedure `Genlist`

 

(14)
> 

 

 

(15)
> 

> 

> 

> 

> 

> 

> 

> 



Download PosetMaple.mw

> 

(1)
> 

(2)
> 

> 

Warning, `tempvec` is implicitly declared local to procedure `Gen1`

 

(3)
> 

(4)
> 

Warning, `tempvec` is implicitly declared local to procedure `GenAdd`

 

(5)
> 

(6)
> 

> 

Warning, `i` is implicitly declared local to procedure `FindFirst`

 

Warning, `tempvec` is implicitly declared local to procedure `FindFirst`

 

Warning, `n` is implicitly declared local to procedure `FindFirst`

 

Warning, `temp` is implicitly declared local to procedure `FindFirst`

 

(7)
> 

(8)
> 

(9)
> 

Warning, `temp` is implicitly declared local to procedure `Findmax`

 

Warning, `n` is implicitly declared local to procedure `Findmax`

 

Warning, `tempvec` is implicitly declared local to procedure `Findmax`

 

Warning, `i` is implicitly declared local to procedure `Findmax`

 

(10)
> 

(11)
> 

(12)
> 

Warning, `tempvec` is implicitly declared local to procedure `GenVec`

 

Warning, `tempvec2` is implicitly declared local to procedure `GenVec`

 

Warning, `ftemp` is implicitly declared local to procedure `GenVec`

 

(13)
> 

Warning, `i` is implicitly declared local to procedure `Genlist`

 

Warning, `tempvec` is implicitly declared local to procedure `Genlist`

 

Warning, `coverlist` is implicitly declared local to procedure `Genlist`

 

Warning, `atmax` is implicitly declared local to procedure `Genlist`

 

Warning, `tempvec2` is implicitly declared local to procedure `Genlist`

 

Warning, `temp` is implicitly declared local to procedure `Genlist`

 

(14)
> 

 

 

(15)
> 

> 

> 

> 

> 

> 

> 

> 



Download PosetMaple.mw

I'm having an variable assignment issue for Arrays:

 

Output 15 should look like:

Please Wait...