data/full_repos/permissive/493019833/test/testcase/firrtl/ContextNestingTop.lo/sbt/ContextNestingTop.lo.v
data/verilator_xmls/cb643e41-86a9-4c11-90c1-d0079f3705c8.xml
module ContextNestingTop(
  input        clock,
  input        reset,
  input  [3:0] io_in1,
  input  [3:0] io_in2,
  output [4:0] io_mod1Default,
  output [4:0] io_mod1Wrap,
  output [4:0] io_mod1Grow,
  output [4:0] io_mod2Default,
  output [4:0] io_mod2Wrap,
  output [4:0] io_mod2Grow
);
  wire [3:0] ContextNestingBottom_io_in1;
  wire [3:0] ContextNestingBottom_io_in2;
  wire [4:0] ContextNestingBottom_io_outDefault;
  wire [4:0] ContextNestingBottom_io_outWrap;
  wire [4:0] ContextNestingBottom_io_outGrow;
  wire [3:0] ContextNestingBottom_1_io_in1;
  wire [3:0] ContextNestingBottom_1_io_in2;
  wire [4:0] ContextNestingBottom_1_io_outDefault;
  wire [4:0] ContextNestingBottom_1_io_outWrap;
  wire [4:0] ContextNestingBottom_1_io_outGrow;
  ContextNestingBottom ContextNestingBottom (
    .io_in1(ContextNestingBottom_io_in1),
    .io_in2(ContextNestingBottom_io_in2),
    .io_outDefault(ContextNestingBottom_io_outDefault),
    .io_outWrap(ContextNestingBottom_io_outWrap),
    .io_outGrow(ContextNestingBottom_io_outGrow)
  );
  ContextNestingBottom_1 ContextNestingBottom_1 (
    .io_in1(ContextNestingBottom_1_io_in1),
    .io_in2(ContextNestingBottom_1_io_in2),
    .io_outDefault(ContextNestingBottom_1_io_outDefault),
    .io_outWrap(ContextNestingBottom_1_io_outWrap),
    .io_outGrow(ContextNestingBottom_1_io_outGrow)
  );
  assign io_mod1Default = ContextNestingBottom_io_outDefault;
  assign io_mod1Wrap = ContextNestingBottom_io_outWrap;
  assign io_mod1Grow = ContextNestingBottom_io_outGrow;
  assign io_mod2Default = ContextNestingBottom_1_io_outDefault;
  assign io_mod2Wrap = ContextNestingBottom_1_io_outWrap;
  assign io_mod2Grow = ContextNestingBottom_1_io_outGrow;
  assign ContextNestingBottom_io_in1 = io_in1;
  assign ContextNestingBottom_io_in2 = io_in2;
  assign ContextNestingBottom_1_io_in1 = io_in1;
  assign ContextNestingBottom_1_io_in2 = io_in2;
endmodule
module ContextNestingTop(
  input        clock,
  input        reset,
  input  [3:0] io_in1,
  input  [3:0] io_in2,
  output [4:0] io_mod1Default,
  output [4:0] io_mod1Wrap,
  output [4:0] io_mod1Grow,
  output [4:0] io_mod2Default,
  output [4:0] io_mod2Wrap,
  output [4:0] io_mod2Grow
);

  wire [3:0] ContextNestingBottom_io_in1;
  wire [3:0] ContextNestingBottom_io_in2;
  wire [4:0] ContextNestingBottom_io_outDefault;
  wire [4:0] ContextNestingBottom_io_outWrap;
  wire [4:0] ContextNestingBottom_io_outGrow;
  wire [3:0] ContextNestingBottom_1_io_in1;
  wire [3:0] ContextNestingBottom_1_io_in2;
  wire [4:0] ContextNestingBottom_1_io_outDefault;
  wire [4:0] ContextNestingBottom_1_io_outWrap;
  wire [4:0] ContextNestingBottom_1_io_outGrow;
  ContextNestingBottom ContextNestingBottom (
    .io_in1(ContextNestingBottom_io_in1),
    .io_in2(ContextNestingBottom_io_in2),
    .io_outDefault(ContextNestingBottom_io_outDefault),
    .io_outWrap(ContextNestingBottom_io_outWrap),
    .io_outGrow(ContextNestingBottom_io_outGrow)
  );
  ContextNestingBottom_1 ContextNestingBottom_1 (
    .io_in1(ContextNestingBottom_1_io_in1),
    .io_in2(ContextNestingBottom_1_io_in2),
    .io_outDefault(ContextNestingBottom_1_io_outDefault),
    .io_outWrap(ContextNestingBottom_1_io_outWrap),
    .io_outGrow(ContextNestingBottom_1_io_outGrow)
  );
  assign io_mod1Default = ContextNestingBottom_io_outDefault;
  assign io_mod1Wrap = ContextNestingBottom_io_outWrap;
  assign io_mod1Grow = ContextNestingBottom_io_outGrow;
  assign io_mod2Default = ContextNestingBottom_1_io_outDefault;
  assign io_mod2Wrap = ContextNestingBottom_1_io_outWrap;
  assign io_mod2Grow = ContextNestingBottom_1_io_outGrow;
  assign ContextNestingBottom_io_in1 = io_in1;
  assign ContextNestingBottom_io_in2 = io_in2;
  assign ContextNestingBottom_1_io_in1 = io_in1;
  assign ContextNestingBottom_1_io_in2 = io_in2;
endmodule