help, what worng??

this is my script

:global usuario

:foreach i in [/ip firewall address-list find list=spam ] \
 do={:set usuario [/ip firewall address-list get $i address];  
   :foreach j in=[/ip firewall address-list find address=$usuario] |
do={:put [/ppp active get $j address] } }

I want to know the username name of pppoe connection that they ip are on list spam on address-list

I don’t know where is the error..

Cris