You could significantly reduce the size and need to type the same thing over and over again y using something like this
#SAY
which spell would you like to level\
<SummonShinsu/@upspellT(SummonShinsu,40,43,44,45,47,49)>\
[@upspellT()]
#ACT
MOV A1 %ARG(1) ---> SummonShinsu...