data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh
1: b'%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:1: Unsupported: classes\nclass gpio_env extends uvm_env;\n^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:1: syntax error, unexpected IDENTIFIER, expecting TYPE-IDENTIFIER\nclass gpio_env extends uvm_env;\n                       ^~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:2: Define or directive not defined: \'`uvm_component_utils\'\n `uvm_component_utils(gpio_env)\n ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:20: Unsupported: new constructor\n extern function new(string name = "gpio_env", uvm_component parent = null);\n                 ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:20: syntax error, unexpected IDENTIFIER, expecting \')\'\n extern function new(string name = "gpio_env", uvm_component parent = null);\n                                                             ^~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:21: syntax error, unexpected IDENTIFIER, expecting \')\'\n extern function void build_phase(uvm_phase phase);\n                                            ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:22: syntax error, unexpected IDENTIFIER, expecting \')\'\n extern function void connect_phase(uvm_phase phase);\n                                              ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:27: Unsupported: Hierarchical class references\nfunction gpio_env::new(string name = "gpio_env", uvm_component parent = null);\n                 ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:27: Unsupported: scoped class reference\nfunction gpio_env::new(string name = "gpio_env", uvm_component parent = null);\n                      ^\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:27: Unsupported: scoped new constructor\nfunction gpio_env::new(string name = "gpio_env", uvm_component parent = null);\n                   ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:27: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction gpio_env::new(string name = "gpio_env", uvm_component parent = null);\n                                                               ^~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:31: Unsupported: Hierarchical class references\nfunction void gpio_env::build_phase(uvm_phase phase);\n                      ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:31: Unsupported: scoped class reference\nfunction void gpio_env::build_phase(uvm_phase phase);\n                        ^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:27: Unsupported: Out of class block function declaration\nfunction gpio_env::new(string name = "gpio_env", uvm_component parent = null);\n                   ^~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:31: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void gpio_env::build_phase(uvm_phase phase);\n                                              ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:35: Define or directive not defined: \'`uvm_fatal\'\n  `uvm_fatal("CONFIG_LOAD", "Cannot get() configuration gpio_env_config from uvm_config_db. Have you set() it?")\n  ^~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:39: Define or directive not defined: \'`uvm_info\'\n  `uvm_info("ENV BUILD", "config has sent", UVM_LOW)\n  ^~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:81: Unsupported: Hierarchical class references\nfunction void gpio_env::connect_phase(uvm_phase phase);\n                      ^~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:81: Unsupported: scoped class reference\nfunction void gpio_env::connect_phase(uvm_phase phase);\n                        ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:31: Unsupported: Out of class block function declaration\nfunction void gpio_env::build_phase(uvm_phase phase);\n                        ^~~~~~~~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:81: syntax error, unexpected IDENTIFIER, expecting \')\'\nfunction void gpio_env::connect_phase(uvm_phase phase);\n                                                ^~~~~\n%Error: data/full_repos/permissive/506636840/block_level_tbs/gpio_tb/env/gpio_env.svh:93: Define or directive not defined: \'`uvm_info\'\n `uvm_info("RGM in env set", "now go to this", UVM_LOW);\n ^~~~~~~~~\n%Error: Exiting due to 22 error(s)\n        ... See the manual and https://verilator.org for more assistance.\n'
function new(string name = "gpio_env", uvm_component parent = null);
	extern function void build_phase(uvm_phase phase);
	extern function void connect_phase(uvm_phase phase);

endclass


function gpio_env::new(string name = "gpio_env", uvm_component parent = null);
	super.new(name, parent);
endfunction
function new(string name = "gpio_env", uvm_component parent = null);

	extern function void build_phase(uvm_phase phase);
	extern function void connect_phase(uvm_phase phase);

endclass


function gpio_env::new(string name = "gpio_env", uvm_component parent = null);
	super.new(name, parent);
endfunction