{
	"language": "Solidity",
	"sources":
	{
		"Source":
		{
			"content": "// SPDX-License-Identifier: GPL-3.0
				pragma solidity >=0.0;
				contract B {
					function g(uint y) public pure {
						assert(y > 0);
					}
				}
				contract A is B {
					function f(uint x) public pure {
						assert(x > 0);
					}
				}"
		}
	},
	"settings":
	{
		"modelChecker":
		{
			"engine": "all"
		}
	}
}