Quarterly report pursuant to Section 13 or 15(d)

11. EARNINGS PER SHARE (Details - diluted shares)

v3.20.2
11. EARNINGS PER SHARE (Details - diluted shares) - shares
6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Antidilutive shares 151,456,821 133,706,822
Options [Member]    
Antidilutive shares 69,200,000 85,650,000
Warrants [Member]    
Antidilutive shares 82,256,821 48,056,822