Quarterly report pursuant to Section 13 or 15(d)

11. EARNINGS PER SHARE (Details - diluted shares)

v3.20.4
11. EARNINGS PER SHARE (Details - diluted shares) - shares
9 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Antidilutive shares 127,856,821 142,706,822
Options [Member]    
Antidilutive shares 62,600,000 94,650,000
Warrants [Member]    
Antidilutive shares 65,256,821 48,056,822