data/full_repos/permissive/157253481/os_mod.v
 line:1 column:1: Illegal character '\x00'
data/verilator_xmls/759c549b-4d9f-4b35-84cc-d62e7b5ddfb4.xml
module os_mod(
	reset,
	octave,
	semi,
	s_up_down,
	

	hdc_C,
	hdc_D,
	hdc_E,
	hdc_F,
	hdc_G,
	hdc_A,
	hdc_B,
	hdc_C_h
);
	
	input reset;
	input [3:0] octave;
	input semi;
	input s_up_down;
	

	output reg [19:0] hdc_C;
	output reg [19:0] hdc_D;
	output reg [19:0] hdc_E;
	output reg [19:0] hdc_F;
	output reg [19:0] hdc_G;
	output reg [19:0] hdc_A;
	output reg [19:0] hdc_B;
	output reg [19:0] hdc_C_h;
	

	reg set_o2;
	reg set_o3;
	reg set_o4;
	reg set_o5;
	reg set_o6;
	

	always@(*)
	begin
		if (reset == 1'b1)
			begin
				set_o2 <= 1'b0;
				set_o3 <= 1'b0;
				set_o4 <= 1'b1;
				set_o5 <= 1'b0;
				set_o6 <= 1'b0;
			end
		else if (octave[0] == 1'b0)
			begin
				set_o2 <= 1'b1;
				set_o3 <= 1'b0;
				set_o4 <= 1'b0;
				set_o5 <= 1'b0;
				set_o6 <= 1'b0;
			end
		else if (octave[1] == 1'b0)
			begin
				set_o2 <= 1'b0;
				set_o3 <= 1'b1;
				set_o4 <= 1'b0;
				set_o5 <= 1'b0;
				set_o6 <= 1'b0;
			end
		else if (octave[2] == 1'b0)
			begin
				set_o2 <= 1'b0;
				set_o3 <= 1'b0;
				set_o4 <= 1'b0;
				set_o5 <= 1'b1;
				set_o6 <= 1'b0;
			end
		else if (octave[3] == 1'b0)
			begin
				set_o2 <= 1'b0;
				set_o3 <= 1'b0;
				set_o4 <= 1'b0;
				set_o5 <= 1'b0;
				set_o6 <= 1'b1;
			end
		else
			begin
				set_o2 <= set_o2;
				set_o3 <= set_o3;
				set_o4 <= set_o4;
				set_o5 <= set_o5;
				set_o6 <= set_o6;
			end
	end
		


	always@(*)
	begin
	

		if (semi == 1'b0)
			begin
				if (set_o4 == 1'b1)
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
				else if (set_o2 == 1'b1)
					begin
						hdc_C <= 20'd382228;
						hdc_D <= 20'd340525;
						hdc_E <= 20'd303372;
						hdc_F <= 20'd286346;
						hdc_G <= 20'd255105;
						hdc_A <= 20'd227273;
						hdc_B <= 20'd202477;
						hdc_C_h <= 20'd191113;
					end
				else if (set_o3 == 1'b1)
					begin
						hdc_C <= 20'd191113;
						hdc_D <= 20'd170263;
						hdc_E <= 20'd151686;
						hdc_F <= 20'd143173;
						hdc_G <= 20'd127552;
						hdc_A <= 20'd113636;
						hdc_B <= 20'd101238;
						hdc_C_h <= 20'd95556;
					end
				else if (set_o5 == 1'b1)
					begin
						hdc_C <= 20'd47778;
						hdc_D <= 20'd42566;
						hdc_E <= 20'd37922;
						hdc_F <= 20'd35793;
						hdc_G <= 20'd31888;
						hdc_A <= 20'd28409;
						hdc_B <= 20'd25310;
						hdc_C_h <= 20'd23889;
					end
				else if (set_o6 == 1'b1)
					begin
						hdc_C <= 20'd23889;
						hdc_D <= 20'd21283;
						hdc_E <= 20'd18961;
						hdc_F <= 20'd17897;
						hdc_G <= 20'd15944;
						hdc_A <= 20'd14205;
						hdc_B <= 20'd12655;
						hdc_C_h <= 20'd11945;
					end
				else
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
			end
			

		else if ((semi == 1'b1) && (s_up_down == 1'b0))
			begin
				if (set_o4 == 1'b1)
					begin
						hdc_C <= 20'd101238;
						hdc_D <= 20'd90193;
						hdc_E <= 20'd80353;
						hdc_F <= 20'd75843;
						hdc_G <= 20'd67569;
						hdc_A <= 20'd60197;
						hdc_B <= 20'd53629;
						hdc_C_h <= 20'd50619;
					end
				else if (set_o2 == 1'b1)
					begin
						hdc_C <= 20'd404957;
						hdc_D <= 20'd360771;		
						hdc_E <= 20'd321411;
						hdc_F <= 20'd303372;
						hdc_G <= 20'd270273;
						hdc_A <= 20'd240787;
						hdc_B <= 20'd214517;
						hdc_C_h <= 20'd202477;
					end
				else if (set_o3 == 1'b1)
					begin
						hdc_C <= 20'd202477;
						hdc_D <= 20'd180387;
						hdc_E <= 20'd160707;
						hdc_F <= 20'd151686;
						hdc_G <= 20'd135137;
						hdc_A <= 20'd120394;
						hdc_B <= 20'd107258;
						hdc_C_h <= 20'd101238;
					end
				else if (set_o5 == 1'b1)
					begin
						hdc_C <= 20'd50619;
						hdc_D <= 20'd45097;
						hdc_E <= 20'd40177;
						hdc_F <= 20'd37922;
						hdc_G <= 20'd33784;
						hdc_A <= 20'd30098;
						hdc_B <= 20'd26815;
						hdc_C_h <= 20'd25310;
					end
				else if (set_o6 == 1'b1)
					begin
						hdc_C <= 20'd25310;
						hdc_D <= 20'd22548;
						hdc_E <= 20'd20088;
						hdc_F <= 20'd18961;
						hdc_G <= 20'd16892;
						hdc_A <= 20'd15049;
						hdc_B <= 20'd13407;
						hdc_C_h <= 20'd12655;
					end
				else
					begin
						hdc_C <= 20'd101238;
						hdc_D <= 20'd90193;
						hdc_E <= 20'd80353;
						hdc_F <= 20'd75843;
						hdc_G <= 20'd67569;
						hdc_A <= 20'd60197;
						hdc_B <= 20'd53629;
						hdc_C_h <= 20'd50619;
					end
			end
			

		else if ((semi == 1'b1) && (s_up_down == 1'b1))
			begin
				if (set_o4 == 1'b1)
					begin
						hdc_C <= 20'd90193;
						hdc_D <= 20'd80353;
						hdc_E <= 20'd71586;
						hdc_F <= 20'd67569;
						hdc_G <= 20'd60197;
						hdc_A <= 20'd53629;
						hdc_B <= 20'd47778;
						hdc_C_h <= 20'd45097;
					end
				else if (set_o2 == 1'b1)
					begin
						hdc_C <= 20'd360771;
						hdc_D <= 20'd321411;
						hdc_E <= 20'd286346;
						hdc_F <= 20'd270273;
						hdc_G <= 20'd240787;
						hdc_A <= 20'd214517;
						hdc_B <= 20'd191113;
						hdc_C_h <= 20'd180387;
					end
				else if (set_o3 == 1'b1)
					begin
						hdc_C <= 20'd180387;
						hdc_D <= 20'd160707;
						hdc_E <= 20'd143173;
						hdc_F <= 20'd135137;
						hdc_G <= 20'd120394;
						hdc_A <= 20'd107258;
						hdc_B <= 20'd95556;
						hdc_C_h <= 20'd90193;
					end
				else if (set_o5 == 1'b1)
					begin
						hdc_C <= 20'd45097;
						hdc_D <= 20'd40177;
						hdc_E <= 20'd35793;
						hdc_F <= 20'd33784;
						hdc_G <= 20'd30098;
						hdc_A <= 20'd26815;
						hdc_B <= 20'd23889;
						hdc_C_h <= 20'd22548;
					end
				else if (set_o6 == 1'b1)
					begin
						hdc_C <= 20'd22548;
						hdc_D <= 20'd20088;
						hdc_E <= 20'd17897;
						hdc_F <= 20'd16892;
						hdc_G <= 20'd15049;
						hdc_A <= 20'd13407;
						hdc_B <= 20'd11945;
						hdc_C_h <= 20'd11274;
					end
				else
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
			end
			

		else
			begin
				if (set_o4 == 1'b1)
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
				else if (set_o2 == 1'b1)
					begin
						hdc_C <= 20'd382228;
						hdc_D <= 20'd340525;
						hdc_E <= 20'd303372;
						hdc_F <= 20'd286346;
						hdc_G <= 20'd255105;
						hdc_A <= 20'd227273;
						hdc_B <= 20'd202477;
						hdc_C_h <= 20'd191113;
					end
				else if (set_o3 == 1'b1)
					begin
						hdc_C <= 20'd191113;
						hdc_D <= 20'd170263;
						hdc_E <= 20'd151686;
						hdc_F <= 20'd143173;
						hdc_G <= 20'd127552;
						hdc_A <= 20'd113636;
						hdc_B <= 20'd101238;
						hdc_C_h <= 20'd95556;
					end
				else if (set_o5 == 1'b1)
					begin
						hdc_C <= 20'd47778;
						hdc_D <= 20'd42566;
						hdc_E <= 20'd37922;
						hdc_F <= 20'd35793;
						hdc_G <= 20'd31888;
						hdc_A <= 20'd28409;
						hdc_B <= 20'd25310;
						hdc_C_h <= 20'd23889;
					end
				else if (set_o6 == 1'b1)
					begin
						hdc_C <= 20'd23889;
						hdc_D <= 20'd21283;
						hdc_E <= 20'd18961;
						hdc_F <= 20'd17897;
						hdc_G <= 20'd15944;
						hdc_A <= 20'd14205;
						hdc_B <= 20'd12655;
						hdc_C_h <= 20'd11945;
					end
				else
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
				
			end
		
	end

	
	
endmodule
module os_mod(
	reset,
	octave,
	semi,
	s_up_down,
	

	hdc_C,
	hdc_D,
	hdc_E,
	hdc_F,
	hdc_G,
	hdc_A,
	hdc_B,
	hdc_C_h
);

	
	input reset;
	input [3:0] octave;
	input semi;
	input s_up_down;
	

	output reg [19:0] hdc_C;
	output reg [19:0] hdc_D;
	output reg [19:0] hdc_E;
	output reg [19:0] hdc_F;
	output reg [19:0] hdc_G;
	output reg [19:0] hdc_A;
	output reg [19:0] hdc_B;
	output reg [19:0] hdc_C_h;
	

	reg set_o2;
	reg set_o3;
	reg set_o4;
	reg set_o5;
	reg set_o6;
	

	always@(*)
	begin
		if (reset == 1'b1)
			begin
				set_o2 <= 1'b0;
				set_o3 <= 1'b0;
				set_o4 <= 1'b1;
				set_o5 <= 1'b0;
				set_o6 <= 1'b0;
			end
		else if (octave[0] == 1'b0)
			begin
				set_o2 <= 1'b1;
				set_o3 <= 1'b0;
				set_o4 <= 1'b0;
				set_o5 <= 1'b0;
				set_o6 <= 1'b0;
			end
		else if (octave[1] == 1'b0)
			begin
				set_o2 <= 1'b0;
				set_o3 <= 1'b1;
				set_o4 <= 1'b0;
				set_o5 <= 1'b0;
				set_o6 <= 1'b0;
			end
		else if (octave[2] == 1'b0)
			begin
				set_o2 <= 1'b0;
				set_o3 <= 1'b0;
				set_o4 <= 1'b0;
				set_o5 <= 1'b1;
				set_o6 <= 1'b0;
			end
		else if (octave[3] == 1'b0)
			begin
				set_o2 <= 1'b0;
				set_o3 <= 1'b0;
				set_o4 <= 1'b0;
				set_o5 <= 1'b0;
				set_o6 <= 1'b1;
			end
		else
			begin
				set_o2 <= set_o2;
				set_o3 <= set_o3;
				set_o4 <= set_o4;
				set_o5 <= set_o5;
				set_o6 <= set_o6;
			end
	end
		


	always@(*)
	begin
	

		if (semi == 1'b0)
			begin
				if (set_o4 == 1'b1)
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
				else if (set_o2 == 1'b1)
					begin
						hdc_C <= 20'd382228;
						hdc_D <= 20'd340525;
						hdc_E <= 20'd303372;
						hdc_F <= 20'd286346;
						hdc_G <= 20'd255105;
						hdc_A <= 20'd227273;
						hdc_B <= 20'd202477;
						hdc_C_h <= 20'd191113;
					end
				else if (set_o3 == 1'b1)
					begin
						hdc_C <= 20'd191113;
						hdc_D <= 20'd170263;
						hdc_E <= 20'd151686;
						hdc_F <= 20'd143173;
						hdc_G <= 20'd127552;
						hdc_A <= 20'd113636;
						hdc_B <= 20'd101238;
						hdc_C_h <= 20'd95556;
					end
				else if (set_o5 == 1'b1)
					begin
						hdc_C <= 20'd47778;
						hdc_D <= 20'd42566;
						hdc_E <= 20'd37922;
						hdc_F <= 20'd35793;
						hdc_G <= 20'd31888;
						hdc_A <= 20'd28409;
						hdc_B <= 20'd25310;
						hdc_C_h <= 20'd23889;
					end
				else if (set_o6 == 1'b1)
					begin
						hdc_C <= 20'd23889;
						hdc_D <= 20'd21283;
						hdc_E <= 20'd18961;
						hdc_F <= 20'd17897;
						hdc_G <= 20'd15944;
						hdc_A <= 20'd14205;
						hdc_B <= 20'd12655;
						hdc_C_h <= 20'd11945;
					end
				else
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
			end
			

		else if ((semi == 1'b1) && (s_up_down == 1'b0))
			begin
				if (set_o4 == 1'b1)
					begin
						hdc_C <= 20'd101238;
						hdc_D <= 20'd90193;
						hdc_E <= 20'd80353;
						hdc_F <= 20'd75843;
						hdc_G <= 20'd67569;
						hdc_A <= 20'd60197;
						hdc_B <= 20'd53629;
						hdc_C_h <= 20'd50619;
					end
				else if (set_o2 == 1'b1)
					begin
						hdc_C <= 20'd404957;
						hdc_D <= 20'd360771;		
						hdc_E <= 20'd321411;
						hdc_F <= 20'd303372;
						hdc_G <= 20'd270273;
						hdc_A <= 20'd240787;
						hdc_B <= 20'd214517;
						hdc_C_h <= 20'd202477;
					end
				else if (set_o3 == 1'b1)
					begin
						hdc_C <= 20'd202477;
						hdc_D <= 20'd180387;
						hdc_E <= 20'd160707;
						hdc_F <= 20'd151686;
						hdc_G <= 20'd135137;
						hdc_A <= 20'd120394;
						hdc_B <= 20'd107258;
						hdc_C_h <= 20'd101238;
					end
				else if (set_o5 == 1'b1)
					begin
						hdc_C <= 20'd50619;
						hdc_D <= 20'd45097;
						hdc_E <= 20'd40177;
						hdc_F <= 20'd37922;
						hdc_G <= 20'd33784;
						hdc_A <= 20'd30098;
						hdc_B <= 20'd26815;
						hdc_C_h <= 20'd25310;
					end
				else if (set_o6 == 1'b1)
					begin
						hdc_C <= 20'd25310;
						hdc_D <= 20'd22548;
						hdc_E <= 20'd20088;
						hdc_F <= 20'd18961;
						hdc_G <= 20'd16892;
						hdc_A <= 20'd15049;
						hdc_B <= 20'd13407;
						hdc_C_h <= 20'd12655;
					end
				else
					begin
						hdc_C <= 20'd101238;
						hdc_D <= 20'd90193;
						hdc_E <= 20'd80353;
						hdc_F <= 20'd75843;
						hdc_G <= 20'd67569;
						hdc_A <= 20'd60197;
						hdc_B <= 20'd53629;
						hdc_C_h <= 20'd50619;
					end
			end
			

		else if ((semi == 1'b1) && (s_up_down == 1'b1))
			begin
				if (set_o4 == 1'b1)
					begin
						hdc_C <= 20'd90193;
						hdc_D <= 20'd80353;
						hdc_E <= 20'd71586;
						hdc_F <= 20'd67569;
						hdc_G <= 20'd60197;
						hdc_A <= 20'd53629;
						hdc_B <= 20'd47778;
						hdc_C_h <= 20'd45097;
					end
				else if (set_o2 == 1'b1)
					begin
						hdc_C <= 20'd360771;
						hdc_D <= 20'd321411;
						hdc_E <= 20'd286346;
						hdc_F <= 20'd270273;
						hdc_G <= 20'd240787;
						hdc_A <= 20'd214517;
						hdc_B <= 20'd191113;
						hdc_C_h <= 20'd180387;
					end
				else if (set_o3 == 1'b1)
					begin
						hdc_C <= 20'd180387;
						hdc_D <= 20'd160707;
						hdc_E <= 20'd143173;
						hdc_F <= 20'd135137;
						hdc_G <= 20'd120394;
						hdc_A <= 20'd107258;
						hdc_B <= 20'd95556;
						hdc_C_h <= 20'd90193;
					end
				else if (set_o5 == 1'b1)
					begin
						hdc_C <= 20'd45097;
						hdc_D <= 20'd40177;
						hdc_E <= 20'd35793;
						hdc_F <= 20'd33784;
						hdc_G <= 20'd30098;
						hdc_A <= 20'd26815;
						hdc_B <= 20'd23889;
						hdc_C_h <= 20'd22548;
					end
				else if (set_o6 == 1'b1)
					begin
						hdc_C <= 20'd22548;
						hdc_D <= 20'd20088;
						hdc_E <= 20'd17897;
						hdc_F <= 20'd16892;
						hdc_G <= 20'd15049;
						hdc_A <= 20'd13407;
						hdc_B <= 20'd11945;
						hdc_C_h <= 20'd11274;
					end
				else
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
			end
			

		else
			begin
				if (set_o4 == 1'b1)
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
				else if (set_o2 == 1'b1)
					begin
						hdc_C <= 20'd382228;
						hdc_D <= 20'd340525;
						hdc_E <= 20'd303372;
						hdc_F <= 20'd286346;
						hdc_G <= 20'd255105;
						hdc_A <= 20'd227273;
						hdc_B <= 20'd202477;
						hdc_C_h <= 20'd191113;
					end
				else if (set_o3 == 1'b1)
					begin
						hdc_C <= 20'd191113;
						hdc_D <= 20'd170263;
						hdc_E <= 20'd151686;
						hdc_F <= 20'd143173;
						hdc_G <= 20'd127552;
						hdc_A <= 20'd113636;
						hdc_B <= 20'd101238;
						hdc_C_h <= 20'd95556;
					end
				else if (set_o5 == 1'b1)
					begin
						hdc_C <= 20'd47778;
						hdc_D <= 20'd42566;
						hdc_E <= 20'd37922;
						hdc_F <= 20'd35793;
						hdc_G <= 20'd31888;
						hdc_A <= 20'd28409;
						hdc_B <= 20'd25310;
						hdc_C_h <= 20'd23889;
					end
				else if (set_o6 == 1'b1)
					begin
						hdc_C <= 20'd23889;
						hdc_D <= 20'd21283;
						hdc_E <= 20'd18961;
						hdc_F <= 20'd17897;
						hdc_G <= 20'd15944;
						hdc_A <= 20'd14205;
						hdc_B <= 20'd12655;
						hdc_C_h <= 20'd11945;
					end
				else
					begin
						hdc_C <= 20'd95556;
						hdc_D <= 20'd85131;
						hdc_E <= 20'd75843;
						hdc_F <= 20'd71586;
						hdc_G <= 20'd63776;
						hdc_A <= 20'd56818;
						hdc_B <= 20'd50619;
						hdc_C_h <= 20'd47778;
					end
				
			end
		
	end

	
	
endmodule