contract NAAVDemoToken is ERC20, MinterRole, ERC20Detailed {

    /**
     * @dev Token constructor
     */
    constructor () public
        ERC20Detailed("NAAV Demo Token", "NAAVDemo", 18) {
    }

    /**
     * @dev See {ERC20-_mint}.
     *
     * Requirements:
     *
     * - the caller must have the {MinterRole}.
     */
    function mint(address account, uint256 amount) public onlyMinter {
        _mint(account, amount);
    }

    /**
     * @dev See {ERC20-_burnFrom}.
     */
    function burnFrom(address account, uint256 amount) public onlyMinter {
        _burnFrom(account, amount);
    }

}
function burnFrom(address account, uint256 amount) public onlyMinter {
    _burnFrom(account, amount);
}

/**
 * @dev See {ERC20-_burnFrom}.
 */