localp={}functionp.LoMP(frame)-- For calling from #invoke.localpframe=frame:getParent()localargs=pframe.argsreturnp._LoMP(args)endfunctionp._LoMP(args)locallink,result-- For calling from other Lua modules.localnum=tonumber(args[1])localsubsec=string.sub(tostring(num+1000),-3)if(num<=1000)thenlink="List of minor planets: 1–1000#"..subsecelselocalpagefrom=math.floor((num-1)/1000)localpageto=pagefrom+1link="List of minor planets: "..pagefrom.."001–"..pageto.."000#"..subsecendif(args[2]==nil)thenresult="[["..link.."]]"elseresult="[["..link.."|"..args[2].."]]"endreturnresultendreturnp