#! /usr/bin/vvp
:ivl_version "10.3 (stable)";
:ivl_delay_selection "TYPICAL";
:vpi_time_precision + 0;
:vpi_module "system";
:vpi_module "vhdl_sys";
:vpi_module "v2005_math";
:vpi_module "va_math";
S_0x55603c7fb0d0 .scope module, "hierarchy_tb" "hierarchy_tb" 2 1;
 .timescale 0 0;
v0x55603c84b8e0_0 .var "a", 4 0;
v0x55603c84b9a0_0 .var "b", 4 0;
v0x55603c84ba60_0 .net "c", 4 0, L_0x55603c84bf10;  1 drivers
S_0x55603c7fb250 .scope module, "uut" "hierarchyVector" 2 17, 3 21 0, S_0x55603c7fb0d0;
 .timescale 0 0;
    .port_info 0 /INPUT 5 "a"
    .port_info 1 /INPUT 5 "b"
    .port_info 2 /OUTPUT 5 "c"
v0x55603c84b450_0 .net "a", 4 0, v0x55603c84b8e0_0;  1 drivers
v0x55603c84b510_0 .net "b", 4 0, v0x55603c84b9a0_0;  1 drivers
v0x55603c84b620_0 .net "c", 4 0, L_0x55603c84bf10;  alias, 1 drivers
v0x55603c84b710_0 .net "d", 4 0, L_0x55603c84bc60;  1 drivers
S_0x55603c832640 .scope module, "m1" "M" 3 26, 3 9 0, S_0x55603c7fb250;
 .timescale 0 0;
    .port_info 0 /INPUT 5 "e"
    .port_info 1 /INPUT 5 "f"
    .port_info 2 /OUTPUT 5 "g"
L_0x55603c84bbb0 .functor OR 5, v0x55603c84b9a0_0, L_0x55603c84bb00, C4<00000>, C4<00000>;
v0x55603c849e60_0 .net "e", 4 0, v0x55603c84b8e0_0;  alias, 1 drivers
v0x55603c849f70_0 .net "f", 4 0, v0x55603c84b9a0_0;  alias, 1 drivers
v0x55603c84a030_0 .net "g", 4 0, L_0x55603c84bc60;  alias, 1 drivers
v0x55603c84a100_0 .net "h", 4 0, L_0x55603c84bbb0;  1 drivers
v0x55603c84a1d0_0 .net "i", 4 0, L_0x55603c84bb00;  1 drivers
S_0x55603c832860 .scope module, "s1" "S" 3 15, 3 1 0, S_0x55603c832640;
 .timescale 0 0;
    .port_info 0 /INPUT 5 "x"
    .port_info 1 /INPUT 5 "y"
    .port_info 2 /OUTPUT 5 "z"
L_0x55603c84bb00 .functor AND 5, v0x55603c84b8e0_0, v0x55603c84b9a0_0, C4<11111>, C4<11111>;
v0x55603c833c80_0 .net "x", 4 0, v0x55603c84b8e0_0;  alias, 1 drivers
v0x55603c849740_0 .net "y", 4 0, v0x55603c84b9a0_0;  alias, 1 drivers
v0x55603c849820_0 .net "z", 4 0, L_0x55603c84bb00;  alias, 1 drivers
S_0x55603c849960 .scope module, "s2" "S" 3 18, 3 1 0, S_0x55603c832640;
 .timescale 0 0;
    .port_info 0 /INPUT 5 "x"
    .port_info 1 /INPUT 5 "y"
    .port_info 2 /OUTPUT 5 "z"
L_0x55603c84bc60 .functor AND 5, v0x55603c84b8e0_0, L_0x55603c84bbb0, C4<11111>, C4<11111>;
v0x55603c849b80_0 .net "x", 4 0, v0x55603c84b8e0_0;  alias, 1 drivers
v0x55603c849c60_0 .net "y", 4 0, L_0x55603c84bbb0;  alias, 1 drivers
v0x55603c849d20_0 .net "z", 4 0, L_0x55603c84bc60;  alias, 1 drivers
S_0x55603c84a300 .scope module, "m2" "M" 3 27, 3 9 0, S_0x55603c7fb250;
 .timescale 0 0;
    .port_info 0 /INPUT 5 "e"
    .port_info 1 /INPUT 5 "f"
    .port_info 2 /OUTPUT 5 "g"
L_0x55603c84be10 .functor OR 5, L_0x55603c84bc60, L_0x55603c84bd10, C4<00000>, C4<00000>;
v0x55603c84b000_0 .net "e", 4 0, v0x55603c84b8e0_0;  alias, 1 drivers
v0x55603c84b0c0_0 .net "f", 4 0, L_0x55603c84bc60;  alias, 1 drivers
v0x55603c84b180_0 .net "g", 4 0, L_0x55603c84bf10;  alias, 1 drivers
v0x55603c84b280_0 .net "h", 4 0, L_0x55603c84be10;  1 drivers
v0x55603c84b350_0 .net "i", 4 0, L_0x55603c84bd10;  1 drivers
S_0x55603c84a520 .scope module, "s1" "S" 3 15, 3 1 0, S_0x55603c84a300;
 .timescale 0 0;
    .port_info 0 /INPUT 5 "x"
    .port_info 1 /INPUT 5 "y"
    .port_info 2 /OUTPUT 5 "z"
L_0x55603c84bd10 .functor AND 5, v0x55603c84b8e0_0, L_0x55603c84bc60, C4<11111>, C4<11111>;
v0x55603c84a780_0 .net "x", 4 0, v0x55603c84b8e0_0;  alias, 1 drivers
v0x55603c84a860_0 .net "y", 4 0, L_0x55603c84bc60;  alias, 1 drivers
v0x55603c84a970_0 .net "z", 4 0, L_0x55603c84bd10;  alias, 1 drivers
S_0x55603c84aab0 .scope module, "s2" "S" 3 18, 3 1 0, S_0x55603c84a300;
 .timescale 0 0;
    .port_info 0 /INPUT 5 "x"
    .port_info 1 /INPUT 5 "y"
    .port_info 2 /OUTPUT 5 "z"
L_0x55603c84bf10 .functor AND 5, v0x55603c84b8e0_0, L_0x55603c84be10, C4<11111>, C4<11111>;
v0x55603c84acd0_0 .net "x", 4 0, v0x55603c84b8e0_0;  alias, 1 drivers
v0x55603c84adb0_0 .net "y", 4 0, L_0x55603c84be10;  alias, 1 drivers
v0x55603c84ae90_0 .net "z", 4 0, L_0x55603c84bf10;  alias, 1 drivers
    .scope S_0x55603c7fb0d0;
T_0 ;
    %delay 1, 0;
    %pushi/vec4 1, 0, 5;
    %store/vec4 v0x55603c84b8e0_0, 0, 5;
    %pushi/vec4 1, 0, 5;
    %store/vec4 v0x55603c84b9a0_0, 0, 5;
    %delay 2, 0;
    %pushi/vec4 0, 0, 5;
    %store/vec4 v0x55603c84b8e0_0, 0, 5;
    %pushi/vec4 1, 0, 5;
    %store/vec4 v0x55603c84b9a0_0, 0, 5;
    %delay 2, 0;
    %pushi/vec4 0, 0, 5;
    %store/vec4 v0x55603c84b8e0_0, 0, 5;
    %pushi/vec4 0, 0, 5;
    %store/vec4 v0x55603c84b9a0_0, 0, 5;
    %delay 2, 0;
    %pushi/vec4 1, 0, 5;
    %store/vec4 v0x55603c84b8e0_0, 0, 5;
    %pushi/vec4 0, 0, 5;
    %store/vec4 v0x55603c84b9a0_0, 0, 5;
    %end;
    .thread T_0;
    .scope S_0x55603c7fb0d0;
T_1 ;
    %vpi_call 2 21 "$dumpfile", "test.vcd" {0 0 0};
    %vpi_call 2 22 "$dumpvars", 32'sb00000000000000000000000000000000, S_0x55603c7fb0d0 {0 0 0};
    %end;
    .thread T_1;
# The file index is used to find the file name in the following table.
:file_names 4;
    "N/A";
    "<interactive>";
    "hierarchyVector_tb.v";
    "hierarchyVector.v";
