Annual report pursuant to Section 13 and 15(d)

10. EARNINGS PER SHARE (Details - diluted shares)

v3.19.2
10. EARNINGS PER SHARE (Details - diluted shares) - shares
12 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Antidilutive shares 149,527,797 129,243,104
Options [Member]    
Antidilutive shares 107,450,000 95,250,000
Warrants [Member]    
Antidilutive shares 42,077,797 33,993,104