data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v
1: b"%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:148: Cannot find file containing module: 'BBFAdd'\n  BBFAdd BBFAdd (  \n  ^~~~~~\n        ... Looked in:\n             data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt,data/full_repos/permissive/493019833/BBFAdd\n             data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt,data/full_repos/permissive/493019833/BBFAdd.v\n             data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt,data/full_repos/permissive/493019833/BBFAdd.sv\n             BBFAdd\n             BBFAdd.v\n             BBFAdd.sv\n             obj_dir/BBFAdd\n             obj_dir/BBFAdd.v\n             obj_dir/BBFAdd.sv\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:153: Cannot find file containing module: 'BBFSubtract'\n  BBFSubtract BBFSubtract (  \n  ^~~~~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:158: Cannot find file containing module: 'BBFMultiply'\n  BBFMultiply BBFMultiply (  \n  ^~~~~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:163: Cannot find file containing module: 'BBFDivide'\n  BBFDivide BBFDivide (  \n  ^~~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:168: Cannot find file containing module: 'BBFLn'\n  BBFLn BBFLn (  \n  ^~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:172: Cannot find file containing module: 'BBFLog10'\n  BBFLog10 BBFLog10 (  \n  ^~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:176: Cannot find file containing module: 'BBFExp'\n  BBFExp BBFExp (  \n  ^~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:180: Cannot find file containing module: 'BBFSqrt'\n  BBFSqrt BBFSqrt (  \n  ^~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:184: Cannot find file containing module: 'BBFPow'\n  BBFPow BBFPow (  \n  ^~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:189: Cannot find file containing module: 'BBFFloor'\n  BBFFloor BBFFloor (  \n  ^~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:193: Cannot find file containing module: 'BBFCeil'\n  BBFCeil BBFCeil (  \n  ^~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:197: Cannot find file containing module: 'BBFGreaterThan'\n  BBFGreaterThan BBFGreaterThan (  \n  ^~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:202: Cannot find file containing module: 'BBFGreaterThanEquals'\n  BBFGreaterThanEquals BBFGreaterThanEquals (  \n  ^~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:207: Cannot find file containing module: 'BBFSin'\n  BBFSin BBFSin (  \n  ^~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:211: Cannot find file containing module: 'BBFCos'\n  BBFCos BBFCos (  \n  ^~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:215: Cannot find file containing module: 'BBFTan'\n  BBFTan BBFTan (  \n  ^~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:219: Cannot find file containing module: 'BBFASin'\n  BBFASin BBFASin (  \n  ^~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:223: Cannot find file containing module: 'BBFACos'\n  BBFACos BBFACos (  \n  ^~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:227: Cannot find file containing module: 'BBFATan'\n  BBFATan BBFATan (  \n  ^~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:231: Cannot find file containing module: 'BBFATan2'\n  BBFATan2 BBFATan2 (  \n  ^~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:236: Cannot find file containing module: 'BBFHypot'\n  BBFHypot BBFHypot (  \n  ^~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:241: Cannot find file containing module: 'BBFSinh'\n  BBFSinh BBFSinh (  \n  ^~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:245: Cannot find file containing module: 'BBFCosh'\n  BBFCosh BBFCosh (  \n  ^~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:249: Cannot find file containing module: 'BBFTanh'\n  BBFTanh BBFTanh (  \n  ^~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:253: Cannot find file containing module: 'BBFASinh'\n  BBFASinh BBFASinh (  \n  ^~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:257: Cannot find file containing module: 'BBFACosh'\n  BBFACosh BBFACosh (  \n  ^~~~~~~~\n%Error: data/full_repos/permissive/493019833/test/testcase/firrtl/FloatOpsWithTrig.lo/sbt/FloatOpsWithTrig.lo.v:261: Cannot find file containing module: 'BBFATanh'\n  BBFATanh BBFATanh (  \n  ^~~~~~~~\n%Error: Exiting due to 27 error(s)\n"
module FloatOpsWithTrig(
  input         clock,
  input         reset,
  input  [63:0] io_in1_node,
  input  [63:0] io_in2_node,
  input  [63:0] io_opsel,
  output [63:0] io_out_node,
  output        io_boolOut
);
  wire [63:0] BBFAdd_out;
  wire [63:0] BBFAdd_in2;
  wire [63:0] BBFAdd_in1;
  wire [63:0] BBFSubtract_out;
  wire [63:0] BBFSubtract_in2;
  wire [63:0] BBFSubtract_in1;
  wire [63:0] BBFMultiply_out;
  wire [63:0] BBFMultiply_in2;
  wire [63:0] BBFMultiply_in1;
  wire [63:0] BBFDivide_out;
  wire [63:0] BBFDivide_in2;
  wire [63:0] BBFDivide_in1;
  wire [63:0] BBFLn_out;
  wire [63:0] BBFLn_in;
  wire [63:0] BBFLog10_out;
  wire [63:0] BBFLog10_in;
  wire [63:0] BBFExp_out;
  wire [63:0] BBFExp_in;
  wire [63:0] BBFSqrt_out;
  wire [63:0] BBFSqrt_in;
  wire [63:0] BBFPow_out;
  wire [63:0] BBFPow_in2;
  wire [63:0] BBFPow_in1;
  wire [63:0] BBFFloor_out;
  wire [63:0] BBFFloor_in;
  wire [63:0] BBFCeil_out;
  wire [63:0] BBFCeil_in;
  wire  BBFGreaterThan_out;
  wire [63:0] BBFGreaterThan_in2;
  wire [63:0] BBFGreaterThan_in1;
  wire  BBFGreaterThanEquals_out;
  wire [63:0] BBFGreaterThanEquals_in2;
  wire [63:0] BBFGreaterThanEquals_in1;
  wire [63:0] BBFSin_out;
  wire [63:0] BBFSin_in;
  wire [63:0] BBFCos_out;
  wire [63:0] BBFCos_in;
  wire [63:0] BBFTan_out;
  wire [63:0] BBFTan_in;
  wire [63:0] BBFASin_out;
  wire [63:0] BBFASin_in;
  wire [63:0] BBFACos_out;
  wire [63:0] BBFACos_in;
  wire [63:0] BBFATan_out;
  wire [63:0] BBFATan_in;
  wire [63:0] BBFATan2_out;
  wire [63:0] BBFATan2_in2;
  wire [63:0] BBFATan2_in1;
  wire [63:0] BBFHypot_out;
  wire [63:0] BBFHypot_in2;
  wire [63:0] BBFHypot_in1;
  wire [63:0] BBFSinh_out;
  wire [63:0] BBFSinh_in;
  wire [63:0] BBFCosh_out;
  wire [63:0] BBFCosh_in;
  wire [63:0] BBFTanh_out;
  wire [63:0] BBFTanh_in;
  wire [63:0] BBFASinh_out;
  wire [63:0] BBFASinh_in;
  wire [63:0] BBFACosh_out;
  wire [63:0] BBFACosh_in;
  wire [63:0] BBFATanh_out;
  wire [63:0] BBFATanh_in;
  wire [63:0] _T_14_node = BBFAdd_out;
  wire  _T_17 = 64'h1 == io_opsel;
  wire [63:0] _T_20_node = BBFSubtract_out;
  wire [63:0] _GEN_1 = _T_17 ? _T_20_node : _T_14_node;
  wire  _T_23 = 64'h2 == io_opsel;
  wire [63:0] _T_26_node = BBFMultiply_out;
  wire [63:0] _GEN_2 = _T_23 ? _T_26_node : _GEN_1;
  wire  _T_29 = 64'h3 == io_opsel;
  wire [63:0] _T_32_node = BBFDivide_out;
  wire [63:0] _GEN_3 = _T_29 ? _T_32_node : _GEN_2;
  wire  _T_35 = 64'h4 == io_opsel;
  wire [63:0] _T_38_node = BBFLn_out;
  wire [63:0] _GEN_4 = _T_35 ? _T_38_node : _GEN_3;
  wire  _T_41 = 64'h5 == io_opsel;
  wire [63:0] _T_44_node = BBFLog10_out;
  wire [63:0] _GEN_5 = _T_41 ? _T_44_node : _GEN_4;
  wire  _T_47 = 64'h6 == io_opsel;
  wire [63:0] _T_50_node = BBFExp_out;
  wire [63:0] _GEN_6 = _T_47 ? _T_50_node : _GEN_5;
  wire  _T_53 = 64'h7 == io_opsel;
  wire [63:0] _T_56_node = BBFSqrt_out;
  wire [63:0] _GEN_7 = _T_53 ? _T_56_node : _GEN_6;
  wire  _T_59 = 64'h8 == io_opsel;
  wire [63:0] _T_62_node = BBFPow_out;
  wire [63:0] _GEN_8 = _T_59 ? _T_62_node : _GEN_7;
  wire  _T_65 = 64'h9 == io_opsel;
  wire [63:0] _T_68_node = BBFFloor_out;
  wire [63:0] _GEN_9 = _T_65 ? _T_68_node : _GEN_8;
  wire  _T_71 = 64'ha == io_opsel;
  wire [63:0] _T_74_node = BBFCeil_out;
  wire [63:0] _GEN_10 = _T_71 ? _T_74_node : _GEN_9;
  wire  _T_80 = BBFGreaterThan_out;
  wire  _T_82 = 64'h1a == io_opsel;
  wire  _T_85 = BBFGreaterThanEquals_out;
  wire  _T_87 = 64'hb == io_opsel;
  wire [63:0] _T_90_node = BBFSin_out;
  wire [63:0] _GEN_13 = _T_87 ? _T_90_node : _GEN_10;
  wire  _T_93 = 64'hc == io_opsel;
  wire [63:0] _T_96_node = BBFCos_out;
  wire [63:0] _GEN_14 = _T_93 ? _T_96_node : _GEN_13;
  wire  _T_99 = 64'hd == io_opsel;
  wire [63:0] _T_102_node = BBFTan_out;
  wire [63:0] _GEN_15 = _T_99 ? _T_102_node : _GEN_14;
  wire  _T_105 = 64'he == io_opsel;
  wire [63:0] _T_108_node = BBFASin_out;
  wire [63:0] _GEN_16 = _T_105 ? _T_108_node : _GEN_15;
  wire  _T_111 = 64'hf == io_opsel;
  wire [63:0] _T_114_node = BBFACos_out;
  wire [63:0] _GEN_17 = _T_111 ? _T_114_node : _GEN_16;
  wire  _T_117 = 64'h10 == io_opsel;
  wire [63:0] _T_120_node = BBFATan_out;
  wire [63:0] _GEN_18 = _T_117 ? _T_120_node : _GEN_17;
  wire  _T_123 = 64'h11 == io_opsel;
  wire [63:0] _T_126_node = BBFATan2_out;
  wire [63:0] _GEN_19 = _T_123 ? _T_126_node : _GEN_18;
  wire  _T_129 = 64'h12 == io_opsel;
  wire [63:0] _T_132_node = BBFHypot_out;
  wire [63:0] _GEN_20 = _T_129 ? _T_132_node : _GEN_19;
  wire  _T_135 = 64'h13 == io_opsel;
  wire [63:0] _T_138_node = BBFSinh_out;
  wire [63:0] _GEN_21 = _T_135 ? _T_138_node : _GEN_20;
  wire  _T_141 = 64'h14 == io_opsel;
  wire [63:0] _T_144_node = BBFCosh_out;
  wire [63:0] _GEN_22 = _T_141 ? _T_144_node : _GEN_21;
  wire  _T_147 = 64'h15 == io_opsel;
  wire [63:0] _T_150_node = BBFTanh_out;
  wire [63:0] _GEN_23 = _T_147 ? _T_150_node : _GEN_22;
  wire  _T_153 = 64'h16 == io_opsel;
  wire [63:0] _T_156_node = BBFASinh_out;
  wire [63:0] _GEN_24 = _T_153 ? _T_156_node : _GEN_23;
  wire  _T_159 = 64'h17 == io_opsel;
  wire [63:0] _T_162_node = BBFACosh_out;
  wire [63:0] _GEN_25 = _T_159 ? _T_162_node : _GEN_24;
  wire  _T_165 = 64'h18 == io_opsel;
  wire [63:0] _T_168_node = BBFATanh_out;
  BBFAdd BBFAdd (
    .out(BBFAdd_out),
    .in2(BBFAdd_in2),
    .in1(BBFAdd_in1)
  );
  BBFSubtract BBFSubtract (
    .out(BBFSubtract_out),
    .in2(BBFSubtract_in2),
    .in1(BBFSubtract_in1)
  );
  BBFMultiply BBFMultiply (
    .out(BBFMultiply_out),
    .in2(BBFMultiply_in2),
    .in1(BBFMultiply_in1)
  );
  BBFDivide BBFDivide (
    .out(BBFDivide_out),
    .in2(BBFDivide_in2),
    .in1(BBFDivide_in1)
  );
  BBFLn BBFLn (
    .out(BBFLn_out),
    .in(BBFLn_in)
  );
  BBFLog10 BBFLog10 (
    .out(BBFLog10_out),
    .in(BBFLog10_in)
  );
  BBFExp BBFExp (
    .out(BBFExp_out),
    .in(BBFExp_in)
  );
  BBFSqrt BBFSqrt (
    .out(BBFSqrt_out),
    .in(BBFSqrt_in)
  );
  BBFPow BBFPow (
    .out(BBFPow_out),
    .in2(BBFPow_in2),
    .in1(BBFPow_in1)
  );
  BBFFloor BBFFloor (
    .out(BBFFloor_out),
    .in(BBFFloor_in)
  );
  BBFCeil BBFCeil (
    .out(BBFCeil_out),
    .in(BBFCeil_in)
  );
  BBFGreaterThan BBFGreaterThan (
    .out(BBFGreaterThan_out),
    .in2(BBFGreaterThan_in2),
    .in1(BBFGreaterThan_in1)
  );
  BBFGreaterThanEquals BBFGreaterThanEquals (
    .out(BBFGreaterThanEquals_out),
    .in2(BBFGreaterThanEquals_in2),
    .in1(BBFGreaterThanEquals_in1)
  );
  BBFSin BBFSin (
    .out(BBFSin_out),
    .in(BBFSin_in)
  );
  BBFCos BBFCos (
    .out(BBFCos_out),
    .in(BBFCos_in)
  );
  BBFTan BBFTan (
    .out(BBFTan_out),
    .in(BBFTan_in)
  );
  BBFASin BBFASin (
    .out(BBFASin_out),
    .in(BBFASin_in)
  );
  BBFACos BBFACos (
    .out(BBFACos_out),
    .in(BBFACos_in)
  );
  BBFATan BBFATan (
    .out(BBFATan_out),
    .in(BBFATan_in)
  );
  BBFATan2 BBFATan2 (
    .out(BBFATan2_out),
    .in2(BBFATan2_in2),
    .in1(BBFATan2_in1)
  );
  BBFHypot BBFHypot (
    .out(BBFHypot_out),
    .in2(BBFHypot_in2),
    .in1(BBFHypot_in1)
  );
  BBFSinh BBFSinh (
    .out(BBFSinh_out),
    .in(BBFSinh_in)
  );
  BBFCosh BBFCosh (
    .out(BBFCosh_out),
    .in(BBFCosh_in)
  );
  BBFTanh BBFTanh (
    .out(BBFTanh_out),
    .in(BBFTanh_in)
  );
  BBFASinh BBFASinh (
    .out(BBFASinh_out),
    .in(BBFASinh_in)
  );
  BBFACosh BBFACosh (
    .out(BBFACosh_out),
    .in(BBFACosh_in)
  );
  BBFATanh BBFATanh (
    .out(BBFATanh_out),
    .in(BBFATanh_in)
  );
  assign io_out_node = _T_165 ? _T_168_node : _GEN_25;
  assign io_boolOut = _T_82 ? _T_85 : _T_80;
  assign BBFAdd_in2 = io_in2_node;
  assign BBFAdd_in1 = io_in1_node;
  assign BBFSubtract_in2 = io_in2_node;
  assign BBFSubtract_in1 = io_in1_node;
  assign BBFMultiply_in2 = io_in2_node;
  assign BBFMultiply_in1 = io_in1_node;
  assign BBFDivide_in2 = io_in2_node;
  assign BBFDivide_in1 = io_in1_node;
  assign BBFLn_in = io_in1_node;
  assign BBFLog10_in = io_in1_node;
  assign BBFExp_in = io_in1_node;
  assign BBFSqrt_in = io_in1_node;
  assign BBFPow_in2 = io_in2_node;
  assign BBFPow_in1 = io_in1_node;
  assign BBFFloor_in = io_in1_node;
  assign BBFCeil_in = io_in1_node;
  assign BBFGreaterThan_in2 = io_in2_node;
  assign BBFGreaterThan_in1 = io_in1_node;
  assign BBFGreaterThanEquals_in2 = io_in2_node;
  assign BBFGreaterThanEquals_in1 = io_in1_node;
  assign BBFSin_in = io_in1_node;
  assign BBFCos_in = io_in1_node;
  assign BBFTan_in = io_in1_node;
  assign BBFASin_in = io_in1_node;
  assign BBFACos_in = io_in1_node;
  assign BBFATan_in = io_in1_node;
  assign BBFATan2_in2 = io_in2_node;
  assign BBFATan2_in1 = io_in1_node;
  assign BBFHypot_in2 = io_in2_node;
  assign BBFHypot_in1 = io_in1_node;
  assign BBFSinh_in = io_in1_node;
  assign BBFCosh_in = io_in1_node;
  assign BBFTanh_in = io_in1_node;
  assign BBFASinh_in = io_in1_node;
  assign BBFACosh_in = io_in1_node;
  assign BBFATanh_in = io_in1_node;
endmodule
module FloatOpsWithTrig(
  input         clock,
  input         reset,
  input  [63:0] io_in1_node,
  input  [63:0] io_in2_node,
  input  [63:0] io_opsel,
  output [63:0] io_out_node,
  output        io_boolOut
);

  wire [63:0] BBFAdd_out;
  wire [63:0] BBFAdd_in2;
  wire [63:0] BBFAdd_in1;
  wire [63:0] BBFSubtract_out;
  wire [63:0] BBFSubtract_in2;
  wire [63:0] BBFSubtract_in1;
  wire [63:0] BBFMultiply_out;
  wire [63:0] BBFMultiply_in2;
  wire [63:0] BBFMultiply_in1;
  wire [63:0] BBFDivide_out;
  wire [63:0] BBFDivide_in2;
  wire [63:0] BBFDivide_in1;
  wire [63:0] BBFLn_out;
  wire [63:0] BBFLn_in;
  wire [63:0] BBFLog10_out;
  wire [63:0] BBFLog10_in;
  wire [63:0] BBFExp_out;
  wire [63:0] BBFExp_in;
  wire [63:0] BBFSqrt_out;
  wire [63:0] BBFSqrt_in;
  wire [63:0] BBFPow_out;
  wire [63:0] BBFPow_in2;
  wire [63:0] BBFPow_in1;
  wire [63:0] BBFFloor_out;
  wire [63:0] BBFFloor_in;
  wire [63:0] BBFCeil_out;
  wire [63:0] BBFCeil_in;
  wire  BBFGreaterThan_out;
  wire [63:0] BBFGreaterThan_in2;
  wire [63:0] BBFGreaterThan_in1;
  wire  BBFGreaterThanEquals_out;
  wire [63:0] BBFGreaterThanEquals_in2;
  wire [63:0] BBFGreaterThanEquals_in1;
  wire [63:0] BBFSin_out;
  wire [63:0] BBFSin_in;
  wire [63:0] BBFCos_out;
  wire [63:0] BBFCos_in;
  wire [63:0] BBFTan_out;
  wire [63:0] BBFTan_in;
  wire [63:0] BBFASin_out;
  wire [63:0] BBFASin_in;
  wire [63:0] BBFACos_out;
  wire [63:0] BBFACos_in;
  wire [63:0] BBFATan_out;
  wire [63:0] BBFATan_in;
  wire [63:0] BBFATan2_out;
  wire [63:0] BBFATan2_in2;
  wire [63:0] BBFATan2_in1;
  wire [63:0] BBFHypot_out;
  wire [63:0] BBFHypot_in2;
  wire [63:0] BBFHypot_in1;
  wire [63:0] BBFSinh_out;
  wire [63:0] BBFSinh_in;
  wire [63:0] BBFCosh_out;
  wire [63:0] BBFCosh_in;
  wire [63:0] BBFTanh_out;
  wire [63:0] BBFTanh_in;
  wire [63:0] BBFASinh_out;
  wire [63:0] BBFASinh_in;
  wire [63:0] BBFACosh_out;
  wire [63:0] BBFACosh_in;
  wire [63:0] BBFATanh_out;
  wire [63:0] BBFATanh_in;
  wire [63:0] _T_14_node = BBFAdd_out;
  wire  _T_17 = 64'h1 == io_opsel;
  wire [63:0] _T_20_node = BBFSubtract_out;
  wire [63:0] _GEN_1 = _T_17 ? _T_20_node : _T_14_node;
  wire  _T_23 = 64'h2 == io_opsel;
  wire [63:0] _T_26_node = BBFMultiply_out;
  wire [63:0] _GEN_2 = _T_23 ? _T_26_node : _GEN_1;
  wire  _T_29 = 64'h3 == io_opsel;
  wire [63:0] _T_32_node = BBFDivide_out;
  wire [63:0] _GEN_3 = _T_29 ? _T_32_node : _GEN_2;
  wire  _T_35 = 64'h4 == io_opsel;
  wire [63:0] _T_38_node = BBFLn_out;
  wire [63:0] _GEN_4 = _T_35 ? _T_38_node : _GEN_3;
  wire  _T_41 = 64'h5 == io_opsel;
  wire [63:0] _T_44_node = BBFLog10_out;
  wire [63:0] _GEN_5 = _T_41 ? _T_44_node : _GEN_4;
  wire  _T_47 = 64'h6 == io_opsel;
  wire [63:0] _T_50_node = BBFExp_out;
  wire [63:0] _GEN_6 = _T_47 ? _T_50_node : _GEN_5;
  wire  _T_53 = 64'h7 == io_opsel;
  wire [63:0] _T_56_node = BBFSqrt_out;
  wire [63:0] _GEN_7 = _T_53 ? _T_56_node : _GEN_6;
  wire  _T_59 = 64'h8 == io_opsel;
  wire [63:0] _T_62_node = BBFPow_out;
  wire [63:0] _GEN_8 = _T_59 ? _T_62_node : _GEN_7;
  wire  _T_65 = 64'h9 == io_opsel;
  wire [63:0] _T_68_node = BBFFloor_out;
  wire [63:0] _GEN_9 = _T_65 ? _T_68_node : _GEN_8;
  wire  _T_71 = 64'ha == io_opsel;
  wire [63:0] _T_74_node = BBFCeil_out;
  wire [63:0] _GEN_10 = _T_71 ? _T_74_node : _GEN_9;
  wire  _T_80 = BBFGreaterThan_out;
  wire  _T_82 = 64'h1a == io_opsel;
  wire  _T_85 = BBFGreaterThanEquals_out;
  wire  _T_87 = 64'hb == io_opsel;
  wire [63:0] _T_90_node = BBFSin_out;
  wire [63:0] _GEN_13 = _T_87 ? _T_90_node : _GEN_10;
  wire  _T_93 = 64'hc == io_opsel;
  wire [63:0] _T_96_node = BBFCos_out;
  wire [63:0] _GEN_14 = _T_93 ? _T_96_node : _GEN_13;
  wire  _T_99 = 64'hd == io_opsel;
  wire [63:0] _T_102_node = BBFTan_out;
  wire [63:0] _GEN_15 = _T_99 ? _T_102_node : _GEN_14;
  wire  _T_105 = 64'he == io_opsel;
  wire [63:0] _T_108_node = BBFASin_out;
  wire [63:0] _GEN_16 = _T_105 ? _T_108_node : _GEN_15;
  wire  _T_111 = 64'hf == io_opsel;
  wire [63:0] _T_114_node = BBFACos_out;
  wire [63:0] _GEN_17 = _T_111 ? _T_114_node : _GEN_16;
  wire  _T_117 = 64'h10 == io_opsel;
  wire [63:0] _T_120_node = BBFATan_out;
  wire [63:0] _GEN_18 = _T_117 ? _T_120_node : _GEN_17;
  wire  _T_123 = 64'h11 == io_opsel;
  wire [63:0] _T_126_node = BBFATan2_out;
  wire [63:0] _GEN_19 = _T_123 ? _T_126_node : _GEN_18;
  wire  _T_129 = 64'h12 == io_opsel;
  wire [63:0] _T_132_node = BBFHypot_out;
  wire [63:0] _GEN_20 = _T_129 ? _T_132_node : _GEN_19;
  wire  _T_135 = 64'h13 == io_opsel;
  wire [63:0] _T_138_node = BBFSinh_out;
  wire [63:0] _GEN_21 = _T_135 ? _T_138_node : _GEN_20;
  wire  _T_141 = 64'h14 == io_opsel;
  wire [63:0] _T_144_node = BBFCosh_out;
  wire [63:0] _GEN_22 = _T_141 ? _T_144_node : _GEN_21;
  wire  _T_147 = 64'h15 == io_opsel;
  wire [63:0] _T_150_node = BBFTanh_out;
  wire [63:0] _GEN_23 = _T_147 ? _T_150_node : _GEN_22;
  wire  _T_153 = 64'h16 == io_opsel;
  wire [63:0] _T_156_node = BBFASinh_out;
  wire [63:0] _GEN_24 = _T_153 ? _T_156_node : _GEN_23;
  wire  _T_159 = 64'h17 == io_opsel;
  wire [63:0] _T_162_node = BBFACosh_out;
  wire [63:0] _GEN_25 = _T_159 ? _T_162_node : _GEN_24;
  wire  _T_165 = 64'h18 == io_opsel;
  wire [63:0] _T_168_node = BBFATanh_out;
  BBFAdd BBFAdd (
    .out(BBFAdd_out),
    .in2(BBFAdd_in2),
    .in1(BBFAdd_in1)
  );
  BBFSubtract BBFSubtract (
    .out(BBFSubtract_out),
    .in2(BBFSubtract_in2),
    .in1(BBFSubtract_in1)
  );
  BBFMultiply BBFMultiply (
    .out(BBFMultiply_out),
    .in2(BBFMultiply_in2),
    .in1(BBFMultiply_in1)
  );
  BBFDivide BBFDivide (
    .out(BBFDivide_out),
    .in2(BBFDivide_in2),
    .in1(BBFDivide_in1)
  );
  BBFLn BBFLn (
    .out(BBFLn_out),
    .in(BBFLn_in)
  );
  BBFLog10 BBFLog10 (
    .out(BBFLog10_out),
    .in(BBFLog10_in)
  );
  BBFExp BBFExp (
    .out(BBFExp_out),
    .in(BBFExp_in)
  );
  BBFSqrt BBFSqrt (
    .out(BBFSqrt_out),
    .in(BBFSqrt_in)
  );
  BBFPow BBFPow (
    .out(BBFPow_out),
    .in2(BBFPow_in2),
    .in1(BBFPow_in1)
  );
  BBFFloor BBFFloor (
    .out(BBFFloor_out),
    .in(BBFFloor_in)
  );
  BBFCeil BBFCeil (
    .out(BBFCeil_out),
    .in(BBFCeil_in)
  );
  BBFGreaterThan BBFGreaterThan (
    .out(BBFGreaterThan_out),
    .in2(BBFGreaterThan_in2),
    .in1(BBFGreaterThan_in1)
  );
  BBFGreaterThanEquals BBFGreaterThanEquals (
    .out(BBFGreaterThanEquals_out),
    .in2(BBFGreaterThanEquals_in2),
    .in1(BBFGreaterThanEquals_in1)
  );
  BBFSin BBFSin (
    .out(BBFSin_out),
    .in(BBFSin_in)
  );
  BBFCos BBFCos (
    .out(BBFCos_out),
    .in(BBFCos_in)
  );
  BBFTan BBFTan (
    .out(BBFTan_out),
    .in(BBFTan_in)
  );
  BBFASin BBFASin (
    .out(BBFASin_out),
    .in(BBFASin_in)
  );
  BBFACos BBFACos (
    .out(BBFACos_out),
    .in(BBFACos_in)
  );
  BBFATan BBFATan (
    .out(BBFATan_out),
    .in(BBFATan_in)
  );
  BBFATan2 BBFATan2 (
    .out(BBFATan2_out),
    .in2(BBFATan2_in2),
    .in1(BBFATan2_in1)
  );
  BBFHypot BBFHypot (
    .out(BBFHypot_out),
    .in2(BBFHypot_in2),
    .in1(BBFHypot_in1)
  );
  BBFSinh BBFSinh (
    .out(BBFSinh_out),
    .in(BBFSinh_in)
  );
  BBFCosh BBFCosh (
    .out(BBFCosh_out),
    .in(BBFCosh_in)
  );
  BBFTanh BBFTanh (
    .out(BBFTanh_out),
    .in(BBFTanh_in)
  );
  BBFASinh BBFASinh (
    .out(BBFASinh_out),
    .in(BBFASinh_in)
  );
  BBFACosh BBFACosh (
    .out(BBFACosh_out),
    .in(BBFACosh_in)
  );
  BBFATanh BBFATanh (
    .out(BBFATanh_out),
    .in(BBFATanh_in)
  );
  assign io_out_node = _T_165 ? _T_168_node : _GEN_25;
  assign io_boolOut = _T_82 ? _T_85 : _T_80;
  assign BBFAdd_in2 = io_in2_node;
  assign BBFAdd_in1 = io_in1_node;
  assign BBFSubtract_in2 = io_in2_node;
  assign BBFSubtract_in1 = io_in1_node;
  assign BBFMultiply_in2 = io_in2_node;
  assign BBFMultiply_in1 = io_in1_node;
  assign BBFDivide_in2 = io_in2_node;
  assign BBFDivide_in1 = io_in1_node;
  assign BBFLn_in = io_in1_node;
  assign BBFLog10_in = io_in1_node;
  assign BBFExp_in = io_in1_node;
  assign BBFSqrt_in = io_in1_node;
  assign BBFPow_in2 = io_in2_node;
  assign BBFPow_in1 = io_in1_node;
  assign BBFFloor_in = io_in1_node;
  assign BBFCeil_in = io_in1_node;
  assign BBFGreaterThan_in2 = io_in2_node;
  assign BBFGreaterThan_in1 = io_in1_node;
  assign BBFGreaterThanEquals_in2 = io_in2_node;
  assign BBFGreaterThanEquals_in1 = io_in1_node;
  assign BBFSin_in = io_in1_node;
  assign BBFCos_in = io_in1_node;
  assign BBFTan_in = io_in1_node;
  assign BBFASin_in = io_in1_node;
  assign BBFACos_in = io_in1_node;
  assign BBFATan_in = io_in1_node;
  assign BBFATan2_in2 = io_in2_node;
  assign BBFATan2_in1 = io_in1_node;
  assign BBFHypot_in2 = io_in2_node;
  assign BBFHypot_in1 = io_in1_node;
  assign BBFSinh_in = io_in1_node;
  assign BBFCosh_in = io_in1_node;
  assign BBFTanh_in = io_in1_node;
  assign BBFASinh_in = io_in1_node;
  assign BBFACosh_in = io_in1_node;
  assign BBFATanh_in = io_in1_node;
endmodule