Here is a snippet of my code, and the environment is Stata 16SE. I receive the error message as follows:
Code:
capture program drop myboot
program define myboot, rclass
    args i
    preserve
    bsample
    gen new7`i'id=id
    xtset new7`i'id qdate
    xtreg F`i'.y $bplinshock $bplinxlist, fe robust
    scalar bylinh`i'=\_b[$bplinshock]
    gen new8`i'id=id
    xtset new8`i'id qdate
    xtreg F`i'.g $bplinshock $bplinxlist, fe robust
    scalar bglinh`i' = \_b[$bplinshock]
    scalar sumliny = bylinh`i' + sumliny
    scalar sumling = bglinh`i' + sumling
    return scalar multlinh`i'=sumliny/sumling
    restore
end

forvalues i = 1/20 {

clear all
set obs 100
  
simulate multlinh`i'=r(multlinh`i'), reps(100): myboot `i'
sum
bstat, stat(multlinh`i'\_obs) n(100)
estat bootstrap, all
  }
Code:
  
 myboot command not found r(111);