         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
				.option nopic
		.Ltext0:
				.align	1
		EVALBERN3.6034:
		.LFB189:
		.LVL16:
				add	sp,sp,-704
				sd	ra,696(sp)
				sd	s0,688(sp)
				sd	s1,680(sp)
				sd	s2,672(sp)
				sd	s3,664(sp)
				sd	s4,656(sp)
				sd	s5,648(sp)
				sd	s6,640(sp)
				sd	s7,632(sp)
				sd	s8,624(sp)
				sd	s9,616(sp)
				sd	s10,608(sp)
				fsd	fs0,600(sp)
				fsd	fs1,592(sp)
				fsd	fs2,584(sp)
				fsd	fs3,576(sp)
				fsd	fs4,568(sp)
				fsd	fs5,560(sp)
				fsd	fs6,552(sp)
				li	t1,-45056
				add	sp,sp,t1
				lui	a5,%hi(__stack_chk_guard)
				ld	a5,%lo(__stack_chk_guard)(a5)
				li	s1,45056
				add	a4,s1,520
				add	a3,sp,16
				add	a4,a4,a3
				sd	a5,0(a4)
    2 %const %string (1) snl = "
				call	_imp_initialise
		.LVL17:
				li	s0,-45056
				li	a2,254
				li	a1,0
				add	a0,sp,282
				call	memset
		.LVL18:
				li	a5,1
				sb	a5,280(sp)
				li	a5,10
				sb	a5,281(sp)
		.LVL19:
		.LBB888:
		.LBB889:
    3 "
    4
    5 %routine tobern2(%long %real a0, %long %real a1, %long %real a2, %long %real %name b0, %long %real %name b1, %long %real %name b2)
    6      b0 = a0
    7      b1 = a0 + a1 / 2
    8      b2 = a0 + a1 + a2
    9 %end
   10
   11 { uses de Casteljau’s algorithm }
   12 %long %real %fn evalbern2(%long %real b0, %long %real b1, %long %real b2, %long %real t)
   13     %long %real s = 1.0 - t
   14     %long %real b01 = s * b0 + t * b1
   15     %long %real b12 = s * b1 + t * b2
   16     %result = s * b01 + t * b12
   17 %end
   18
   19 %routine tobern3(%long %real a0, %long %real a1, %long %real a2, %long %real a3, %long %real %name b0, %long %real %name b1, %long %real %name b2, %long %real %name b3)
   20     b0 = a0
   21     b1 = a0 + a1 / 3
   22     b2 = a0 + a1 * 2/3 + a2 / 3
   23     b3 = a0 + a1 + a2 + a3
   24 %end
   25
   26 { uses de Casteljau’s algorithm }
   27 %long %real %fn evalbern3(%long %real b0, %long %real b1, %long %real b2, %long %real b3, %long %real t)
		.LVL0:
   28     %long %real s = 1 - t
   29     %long %real b01  = s * b0  + t * b1
				lui	a5,%hi(.LC14)
				fld	fa5,%lo(.LC14)(a5)
				fsub.d	fa5,fa5,fa4
		.LVL1:
   30     %long %real b12  = s * b1  + t * b2
				fmul.d	fa0,fa5,fa0
		.LVL3:
				fmul.d	fa1,fa4,fa1
		.LVL4:
				fadd.d	fa0,fa0,fa1
		.LVL5:
   31     %long %real b23  = s * b2  + t * b3
				fmul.d	ft0,fa5,fa1
				fmul.d	ft1,fa4,fa2
				fadd.d	ft0,ft0,ft1
		.LVL2:
   32     %long %real b012 = s * b01 + t * b12
				fmul.d	fa2,fa5,fa2
		.LVL9:
				fmul.d	fa3,fa4,fa3
		.LVL10:
				fadd.d	fa2,fa2,fa3
		.LVL11:
				fmul.d	fa2,fa2,fa4
		.LVL12:
				fmul.d	fa5,fa5,ft0
		.LVL13:
				fadd.d	fa2,fa2,fa5
		.LVL14:
				fmul.d	fa4,fa2,fa4
		.LVL15:
   33     %long %real b123 = s * b12 + t * b23
				fmul.d	fa0,fa0,fa5
		.LVL6:
				fmul.d	fa1,fa4,ft0
				fadd.d	fa0,fa0,fa1
		.LVL7:
   34     %result = s * b012 + t * b123
				fmul.d	fa0,fa0,fa5
		.LVL8:
   35 %end
				fadd.d	fa0,fa0,fa4
				ret
		.LFE189:
				.align	1
				.globl	main
		main:
		.LFB185:
   36
   37 %routine bern2to3(%long %real q0, %long %real q1, %long %real q2, %long %real %name c0, %long %real %name c1, %long %real %name c2, %long %real %name c3)
   38     c0 = q0
   39     c1 = q0 / 3   + q1 * 2/3
   40     c2 = q1 * 2/3 + q2 / 3
   41     c3 = q2
   42 %end
   43
   44 { uses Horner's rule }
   45 %long %real %fn evalmono2(%long %real a0, %long %real a1, %long %real a2, %long %real t)
   46     %result = a0 + (t * (a1 + (t * a2)))
   47 %end
   48
   49 { uses Horner's rule }
   50 %long %real %fn evalmono3(%long %real a0, %long %real a1, %long %real a2, %long %real a3, %long %real t)
   51     %result = a0 + (t * (a1 + (t * (a2 + (t * a3)))))
   52 %end
   53
   54     %long %real p0m, p1m, p2m, q0m, q1m, q2m, r0m, r1m, r2m, r3m
   55     %long %real p0b2, p1b2, p2b2, q0b2, q1b2, q2b2
   56     %long %real p0b3, p1b3, p2b3, p3b3, q0b3, q1b3, q2b3, q3b3, r0b3, r1b3, r2b3, r3b3
   57     %long %real pc0, pc1, pc2, pc3, qc0, qc1, qc2, qc3
   58
   59     %long %real x, y, m
   60
   61     p0m = 1; p1m = 0; p2m = 0
   62     q0m = 1; q1m = 2; q2m = 3
   63     r0m = 1; r1m = 2; r2m = 3; r3m = 4
   64
   65     tobern2 (p0m, p1m, p2m, p0b2, p1b2, p2b2)
   66     tobern2 (q0m, q1m, q2m, q0b2, q1b2, q2b2)
   67     print string ("Subprogram (1) examples:".snl)
   68     print string ("  mono ( ")
				lui	s7,%hi(.LANCHOR0)
				addi	s5,s7,%lo(.LANCHOR0)
				li	a2,256
				addi	a1,s7,%lo(.LANCHOR0)
				add	a0,s1,8
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL24:
				add	s1,sp,1048
				li	a2,256
				add	a1,s6,8
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s1
				call	memcpy
		.LVL25:
				li	a2,256
				mv	a1,s1
				add	a0,s6,8
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL26:
		.LBE892:
		.LBB893:
		.LBB894:
				li	a2,256
				add	a1,s6,8
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s4
				call	memcpy
		.LVL27:
				mv	a0,s0
				call	_imp_printstring
		.LVL28:
		.LBE894:
		.LBE893:
		.LBB895:
		.LBB896:
				lui	a5,%hi(.LC14)
				fld	fs0,%lo(.LC14)(a5)
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL29:
		.LBE896:
		.LBE895:
		.LBB897:
   69     print fl (p0m, 4); print string (", ")
				add	s3,s0,-264
				add	a5,s1,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s3,a5,s3
				add	a1,s0,248
				mv	a2,s3
				add	a5,s1,528
				add	a5,a5,a4
				add	a1,a5,a1
				mv	s6,s1
				add	a0,s1,264
				add	a0,a0,a4
				call	_imp_join
		.LVL20:
				li	a2,256
				add	a1,sp,536
				add	a0,s1,264
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL21:
		.LBE889:
		.LBE888:
		.LBB890:
		.LBB891:
				add	s4,sp,16
				li	a2,256
				add	a1,s1,264
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s4
				call	memcpy
		.LVL22:
				add	s0,s0,-528
				add	a5,s1,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s0,a5,s0
				mv	a0,s0
				call	_imp_printstring
		.LVL23:
		.LBE891:
		.LBE890:
		.LBB892:
   70     print fl (p1m, 4); print string (", ")
				add	s1,s5,256
				li	a2,256
				mv	a1,s1
				add	a0,s6,-248
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL30:
				add	s2,sp,1304
				li	a2,256
				add	a1,s6,-248
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s2
				call	memcpy
		.LVL31:
				li	a2,256
				mv	a1,s2
				add	a0,s6,-248
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL32:
		.LBE897:
		.LBB898:
		.LBB899:
				li	a2,256
				add	a1,s6,-248
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s4
				call	memcpy
		.LVL33:
				mv	a0,s0
				call	_imp_printstring
		.LVL34:
		.LBE899:
		.LBE898:
		.LBB900:
		.LBB901:
				li	a0,4
				fmv.d.x	fa0,zero
				call	_imp_printfl
		.LVL35:
		.LBE901:
		.LBE900:
		.LBB902:
   71     print fl (p2m, 4); print string (") --> bern ( ")
				li	a2,256
				mv	a1,s1
				add	a0,s6,-504
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL36:
				add	s2,sp,1560
				li	a2,256
				add	a1,s6,-504
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s2
				call	memcpy
		.LVL37:
				li	a2,256
				mv	a1,s2
				add	a0,s6,-504
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL38:
		.LBE902:
		.LBB903:
		.LBB904:
				li	a2,256
				add	a1,s6,-504
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s4
				call	memcpy
		.LVL39:
				mv	a0,s0
				call	_imp_printstring
		.LVL40:
		.LBE904:
		.LBE903:
		.LBB905:
		.LBB906:
				li	a0,4
				fmv.d.x	fa0,zero
				call	_imp_printfl
		.LVL41:
		.LBE906:
		.LBE905:
		.LBB907:
   72     print fl (p0b2, 4); print string (", ")
				add	s8,s5,512
				li	a2,256
				mv	a1,s8
				add	a0,s6,-760
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL42:
				add	s2,sp,1816
				li	a2,256
				add	a1,s6,-760
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s2
				call	memcpy
		.LVL43:
				li	a2,256
				mv	a1,s2
				add	a0,s6,-760
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL44:
		.LBE907:
		.LBB908:
		.LBB909:
				li	a2,256
				add	a1,s6,-760
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s4
				call	memcpy
		.LVL45:
				mv	a0,s0
				call	_imp_printstring
		.LVL46:
		.LBE909:
		.LBE908:
		.LBB910:
		.LBB911:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL47:
		.LBE911:
		.LBE910:
		.LBB912:
   73     print fl (p1b2, 4); print string (", ")
				li	a2,256
				mv	a1,s1
				add	a0,s6,-1016
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL48:
				add	a5,sp,544
				add	s2,a5,1528
				li	a2,256
				add	a1,s6,-1016
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s2
				call	memcpy
		.LVL49:
				li	a2,256
				mv	a1,s2
				add	a0,s6,-1016
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL50:
		.LBE912:
		.LBB913:
		.LBB914:
				li	a2,256
				add	a1,s6,-1016
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s4
				call	memcpy
		.LVL51:
				mv	a0,s0
				call	_imp_printstring
		.LVL52:
		.LBE914:
		.LBE913:
		.LBB915:
		.LBB916:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL53:
		.LBE916:
		.LBE915:
		.LBB917:
   74     print fl (p2b2, 4); print string (")".snl)
				li	a2,256
				mv	a1,s1
				add	a0,s6,-1272
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL54:
				add	a5,sp,544
				add	s2,a5,1784
				li	a2,256
				mv	s9,s6
				add	a1,s6,-1272
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s2
				call	memcpy
		.LVL55:
				li	a2,256
				mv	a1,s2
				add	a0,s6,-1272
				add	a5,sp,16
				add	a0,a0,a5
				call	memcpy
		.LVL56:
		.LBE917:
		.LBB918:
		.LBB919:
				li	a2,256
				add	a1,s6,-1272
				add	a5,sp,16
				add	a1,a1,a5
				mv	a0,s4
				call	memcpy
		.LVL57:
				mv	a0,s0
				call	_imp_printstring
		.LVL58:
		.LBE919:
		.LBE918:
		.LBB920:
		.LBB921:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL59:
		.LBE921:
		.LBE920:
		.LBB922:
		.LBB923:
   75     print string ("  mono ( ")
				ld	a5,0(sp)
				add	s6,a5,1784
				li	a2,256
				addi	a1,s7,%lo(.LANCHOR0)
				mv	a0,s6
				call	memcpy
		.LVL64:
				li	s10,4096
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s7,a5,-1544
				li	a2,256
				mv	a1,s6
				mv	a0,s7
				call	memcpy
		.LVL65:
				li	a2,256
				mv	a1,s7
				mv	a0,s6
				call	memcpy
		.LVL66:
		.LBE926:
		.LBB927:
		.LBB928:
				li	a2,256
				mv	a1,s6
				mv	a0,s4
				call	memcpy
		.LVL67:
				mv	a0,s0
				call	_imp_printstring
		.LVL68:
		.LBE928:
		.LBE927:
		.LBB929:
		.LBB930:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL69:
		.LBE930:
		.LBE929:
		.LBB931:
				ld	a5,0(sp)
				add	s6,a5,1528
				li	a2,256
				mv	a1,s1
				mv	a0,s6
				call	memcpy
		.LVL70:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s7,a5,-1288
				li	a2,256
				mv	a1,s6
				mv	a0,s7
				call	memcpy
		.LVL71:
				li	a2,256
				mv	a1,s7
				mv	a0,s6
				call	memcpy
		.LVL72:
		.LBE931:
		.LBB932:
		.LBB933:
				li	a2,256
				mv	a1,s6
				mv	a0,s4
				call	memcpy
		.LVL73:
				mv	a0,s0
				call	_imp_printstring
		.LVL74:
		.LBE933:
		.LBE932:
		.LBB934:
		.LBB935:
				lui	a5,%hi(.LC15)
				fld	fs1,%lo(.LC15)(a5)
				li	a0,4
				fmv.d	fa0,fs1
				call	_imp_printfl
		.LVL75:
		.LBE935:
		.LBE934:
		.LBB936:
   76     print fl (q0m, 4); print string (", ")
   77     print fl (q1m, 4); print string (", ")
				li	a5,-4096
				add	a4,s6,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,0(sp)
				add	s6,a5,2040
				li	s2,-40960
				add	a1,s2,-1800
				mv	a2,s3
				add	a5,s9,528
				add	a5,a5,a3
				add	a1,a5,a1
				mv	a0,s6
				call	_imp_join
		.LVL60:
				li	a2,256
				add	a5,sp,544
				add	a1,a5,2040
				mv	a0,s6
				call	memcpy
		.LVL61:
		.LBE923:
		.LBE922:
		.LBB924:
		.LBB925:
				li	a2,256
				mv	a1,s6
				mv	a0,s4
				call	memcpy
		.LVL62:
				mv	a0,s0
				call	_imp_printstring
		.LVL63:
		.LBE925:
		.LBE924:
		.LBB926:
   78     print fl (q2m, 4); print string (") --> bern ( ")
				ld	a5,0(sp)
				add	s6,a5,1272
				li	a2,256
				mv	a1,s1
				mv	a0,s6
				call	memcpy
		.LVL76:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s7,a5,-1032
				li	a2,256
				mv	a1,s6
				mv	a0,s7
				call	memcpy
		.LVL77:
				li	a2,256
				mv	a1,s7
				mv	a0,s6
				call	memcpy
		.LVL78:
		.LBE936:
		.LBB937:
		.LBB938:
				li	a2,256
				mv	a1,s6
				mv	a0,s4
				call	memcpy
		.LVL79:
				mv	a0,s0
				call	_imp_printstring
		.LVL80:
		.LBE938:
		.LBE937:
		.LBB939:
		.LBB940:
				li	a0,4
				lui	a5,%hi(.LC16)
				fld	fa0,%lo(.LC16)(a5)
				call	_imp_printfl
		.LVL81:
		.LBE940:
		.LBE939:
		.LBB941:
   79     print fl (q0b2, 4); print string (", ")
				ld	a5,0(sp)
				add	s6,a5,1016
				li	a2,256
				mv	a1,s8
				mv	a0,s6
				call	memcpy
		.LVL82:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s7,a5,-776
				li	a2,256
				mv	a1,s6
				mv	a0,s7
				call	memcpy
		.LVL83:
				li	a2,256
				mv	a1,s7
				mv	a0,s6
				call	memcpy
		.LVL84:
		.LBE941:
		.LBB942:
		.LBB943:
				li	a2,256
				mv	a1,s6
				mv	a0,s4
				call	memcpy
		.LVL85:
				mv	a0,s0
				call	_imp_printstring
		.LVL86:
		.LBE943:
		.LBE942:
		.LBB944:
		.LBB945:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL87:
		.LBE945:
		.LBE944:
		.LBB946:
   80     print fl (q1b2, 4); print string (", ")
				ld	a5,0(sp)
				add	s6,a5,760
				li	a2,256
				mv	a1,s1
				mv	a0,s6
				call	memcpy
		.LVL88:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s7,a5,-520
				li	a2,256
				mv	a1,s6
				mv	a0,s7
				call	memcpy
		.LVL89:
				li	a2,256
				mv	a1,s7
				mv	a0,s6
				call	memcpy
		.LVL90:
		.LBE946:
		.LBB947:
		.LBB948:
				li	a2,256
				mv	a1,s6
				mv	a0,s4
				call	memcpy
		.LVL91:
				mv	a0,s0
				call	_imp_printstring
		.LVL92:
		.LBE948:
		.LBE947:
		.LBB949:
		.LBB950:
				li	a0,4
				fmv.d	fa0,fs1
				call	_imp_printfl
		.LVL93:
		.LBE950:
		.LBE949:
		.LBB951:
   81     print fl (q2b2, 4); print string (")".snl)
				ld	a5,0(sp)
				add	s6,a5,504
				li	a2,256
				mv	a1,s1
				mv	a0,s6
				call	memcpy
		.LVL94:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,-264
				li	a2,256
				mv	a1,s6
				mv	a0,s1
				call	memcpy
		.LVL95:
				li	a2,256
				mv	a1,s1
				mv	a0,s6
				call	memcpy
		.LVL96:
		.LBE951:
		.LBB952:
		.LBB953:
				li	a2,256
				mv	a1,s6
				mv	a0,s4
				call	memcpy
		.LVL97:
				mv	a0,s0
				call	_imp_printstring
		.LVL98:
		.LBE953:
		.LBE952:
		.LBB954:
		.LBB955:
				li	a0,4
				lui	a5,%hi(.LC17)
				fld	fa0,%lo(.LC17)(a5)
				call	_imp_printfl
		.LVL99:
		.LBE955:
		.LBE954:
		.LBB956:
		.LBB957:
   82
   83     print string ("Subprogram (2) examples:".snl)
   84     x = 0.25
				ld	a5,0(sp)
				add	s1,a5,248
				add	a1,s2,248
				mv	a2,s3
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s1
				call	_imp_join
		.LVL100:
				li	a2,256
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,-8
				mv	a0,s1
				call	memcpy
		.LVL101:
		.LBE957:
		.LBE956:
		.LBB958:
		.LBB959:
				li	a2,256
				mv	a1,s1
				mv	a0,s4
				call	memcpy
		.LVL102:
				mv	a0,s0
				call	_imp_printstring
		.LVL103:
		.LBE959:
		.LBE958:
		.LBB960:
		.LBB961:
   85     y = evalbern2 (p0b2, p1b2, p2b2, x)
				ld	a5,0(sp)
				add	s1,a5,-8
				add	a1,s2,760
				mv	a2,s3
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s1
				call	_imp_join
		.LVL104:
				li	a2,256
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,504
				mv	a0,s1
				call	memcpy
		.LVL105:
		.LBE961:
		.LBE960:
		.LBB962:
		.LBB963:
				li	a2,256
				mv	a1,s1
				mv	a0,s4
				call	memcpy
		.LVL106:
				mv	a0,s0
				call	_imp_printstring
		.LVL107:
		.LBE963:
		.LBE962:
		.LBB964:
   86     print string ("  p ( "); print fl (x, 4)
				ld	a5,0(sp)
				add	s1,a5,-264
				add	s2,s5,768
				li	a2,256
				mv	a1,s2
				mv	a0,s1
				call	memcpy
		.LVL108:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s3,a5,1016
				li	a2,256
				mv	a1,s1
				mv	a0,s3
				call	memcpy
		.LVL109:
				li	a2,256
				mv	a1,s3
				mv	a0,s1
				call	memcpy
		.LVL110:
		.LBE964:
		.LBB965:
		.LBB966:
				li	a2,256
				mv	a1,s1
				mv	a0,s4
				call	memcpy
		.LVL111:
				mv	a0,s0
				call	_imp_printstring
		.LVL112:
		.LBE966:
		.LBE965:
		.LBB967:
		.LBB968:
				li	a0,4
				lui	a5,%hi(.LC18)
				fld	fa0,%lo(.LC18)(a5)
				call	_imp_printfl
		.LVL113:
		.LBE968:
		.LBE967:
		.LBB969:
   87     print string (") = "); print fl (y, 4)
				ld	a5,0(sp)
				add	s1,a5,-520
				add	s3,s5,1024
				li	a2,256
				mv	a1,s3
				mv	a0,s1
				call	memcpy
		.LVL114:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,1272
				li	a2,256
				mv	a1,s1
				mv	a0,s6
				call	memcpy
		.LVL115:
				li	a2,256
				mv	a1,s6
				mv	a0,s1
				call	memcpy
		.LVL116:
		.LBE969:
		.LBB970:
		.LBB971:
				li	a2,256
				mv	a1,s1
				mv	a0,s4
				call	memcpy
		.LVL117:
				mv	a0,s0
				call	_imp_printstring
		.LVL118:
		.LBE971:
		.LBE970:
		.LBB972:
		.LBB973:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL119:
		.LBE973:
		.LBE972:
		.LBB974:
		.LBB975:
				call	_imp_newline
		.LVL120:
		.LBE975:
		.LBE974:
		.LBB976:
   88     newline
   89     x = 7.50
   90     y = evalbern2 (p0b2, p1b2, p2b2, x)
   91     print string ("  p ( "); print fl (x, 4)
				ld	a5,0(sp)
				add	s1,a5,-776
				li	a2,256
				mv	a1,s2
				mv	a0,s1
				call	memcpy
		.LVL121:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s2,a5,1528
				li	a2,256
				mv	a1,s1
				mv	a0,s2
				call	memcpy
		.LVL122:
				li	a2,256
				mv	a1,s2
				mv	a0,s1
				call	memcpy
		.LVL123:
		.LBE976:
		.LBB977:
		.LBB978:
				li	a2,256
				mv	a1,s1
				mv	a0,s4
				call	memcpy
		.LVL124:
				mv	a0,s0
				call	_imp_printstring
		.LVL125:
		.LBE978:
		.LBE977:
		.LBB979:
		.LBB980:
				li	a0,4
				lui	a5,%hi(.LC19)
				fld	fa0,%lo(.LC19)(a5)
				call	_imp_printfl
		.LVL126:
		.LBE980:
		.LBE979:
		.LBB981:
   92     print string (") = "); print fl (y, 4)
				ld	a5,0(sp)
				add	s2,a5,-1032
				li	a2,256
				mv	a1,s3
				mv	a0,s2
				call	memcpy
		.LVL127:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,1784
				li	a2,256
				mv	a1,s2
				mv	a0,s1
				call	memcpy
		.LVL128:
				li	a2,256
				mv	a1,s1
				mv	a0,s2
				call	memcpy
		.LVL129:
		.LBE981:
		.LBB982:
		.LBB983:
				li	a2,256
				mv	a1,s2
				mv	a0,s4
				call	memcpy
		.LVL130:
				mv	a0,s0
				call	_imp_printstring
		.LVL131:
		.LBE983:
		.LBE982:
		.LBB984:
		.LBB985:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL132:
		.LBE985:
		.LBE984:
		.LBB986:
		.LBB987:
				call	_imp_newline
		.LVL133:
		.LBE987:
		.LBE986:
		.LBB988:
   93     newline
   94     x = 0.25
   95     y = evalbern2 (q0b2, q1b2, q2b2, x)
   96     print string ("  q ( "); print fl (x, 4)
				li	a2,256
				add	a1,s5,1280
				ld	a5,0(sp)
				add	a0,a5,-1288
				call	memcpy
		.LVL134:
				li	a5,-40960
				li	a4,-4096
				add	a3,s9,528
				add	a2,sp,16
				add	a3,a3,a2
				add	a4,a3,a4
				sd	a4,0(sp)
				add	a4,s9,528
				add	a4,a4,a2
				add	a5,a4,a5
				sd	a5,8(sp)
				add	s0,a5,2040
				ld	a5,0(sp)
				add	s1,a5,-1288
				li	a2,256
				mv	a1,s1
				mv	a0,s0
				call	memcpy
		.LVL135:
				li	a2,256
				mv	a1,s0
				mv	a0,s1
				call	memcpy
		.LVL136:
		.LBE988:
		.LBB989:
		.LBB990:
				li	s3,-45056
				add	s2,sp,16
				li	a2,256
				mv	a1,s1
				mv	a0,s2
				call	memcpy
		.LVL137:
				add	s1,s3,-528
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,s1
				mv	a0,s1
				call	_imp_printstring
		.LVL138:
		.LBE990:
		.LBE989:
		.LBB991:
		.LBB992:
				li	a0,4
				lui	a5,%hi(.LC18)
				fld	fa0,%lo(.LC18)(a5)
				call	_imp_printfl
		.LVL139:
		.LBE992:
		.LBE991:
		.LBB993:
   97     print string (") = "); print fl (y, 4)
				lui	s6,%hi(.LANCHOR0)
				addi	s4,s6,%lo(.LANCHOR0)
				ld	a5,0(sp)
				add	s0,a5,-1544
				add	s7,s4,1024
				li	a2,256
				mv	a1,s7
				mv	a0,s0
				call	memcpy
		.LVL140:
				li	s5,-36864
				li	s10,8192
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,-1800
				li	a2,256
				mv	a1,s0
				mv	a0,s8
				call	memcpy
		.LVL141:
				li	a2,256
				mv	a1,s8
				mv	a0,s0
				call	memcpy
		.LVL142:
		.LBE993:
		.LBB994:
		.LBB995:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL143:
				mv	a0,s1
				call	_imp_printstring
		.LVL144:
		.LBE995:
		.LBE994:
		.LBB996:
		.LBB997:
				li	a0,4
				lui	a5,%hi(.LC20)
				fld	fa0,%lo(.LC20)(a5)
				call	_imp_printfl
		.LVL145:
		.LBE997:
		.LBE996:
		.LBB998:
		.LBB999:
				call	_imp_newline
		.LVL146:
		.LBE999:
		.LBE998:
		.LBB1000:
   98     newline
   99     x = 7.50
  100     y = evalbern2 (q0b2, q1b2, q2b2, x)
  101     print string ("  q ( "); print fl (x, 4)
				ld	a5,0(sp)
				add	s0,a5,-1800
				li	a2,256
				add	a1,s4,1280
				mv	a0,s0
				call	memcpy
		.LVL147:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,-1544
				li	a2,256
				mv	a1,s0
				mv	a0,s8
				call	memcpy
		.LVL148:
				li	a2,256
				mv	a1,s8
				mv	a0,s0
				call	memcpy
		.LVL149:
		.LBE1000:
		.LBB1001:
		.LBB1002:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL150:
				mv	a0,s1
				call	_imp_printstring
		.LVL151:
		.LBE1002:
		.LBE1001:
		.LBB1003:
		.LBB1004:
				li	a0,4
				lui	a5,%hi(.LC19)
				fld	fa0,%lo(.LC19)(a5)
				call	_imp_printfl
		.LVL152:
		.LBE1004:
		.LBE1003:
		.LBB1005:
  102     print string (") = "); print fl (y, 4)
				li	a5,-8192
				add	a4,s9,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,0(sp)
				add	s0,a5,2040
				li	a2,256
				mv	a1,s7
				mv	a0,s0
				call	memcpy
		.LVL153:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s7,a5,-1288
				li	a2,256
				mv	a1,s0
				mv	a0,s7
				call	memcpy
		.LVL154:
				li	a2,256
				mv	a1,s7
				mv	a0,s0
				call	memcpy
		.LVL155:
		.LBE1005:
		.LBB1006:
		.LBB1007:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL156:
				mv	a0,s1
				call	_imp_printstring
		.LVL157:
		.LBE1007:
		.LBE1006:
		.LBB1008:
		.LBB1009:
				li	a0,4
				lui	a5,%hi(.LC21)
				fld	fa0,%lo(.LC21)(a5)
				call	_imp_printfl
		.LVL158:
		.LBE1009:
		.LBE1008:
		.LBB1010:
		.LBB1011:
				call	_imp_newline
		.LVL159:
		.LBE1011:
		.LBE1010:
		.LBB1012:
		.LBB1013:
  103     newline
  104
  105     tobern3 (p0m, p1m, p2m, 0, p0b3, p1b3, p2b3, p3b3)
  106     tobern3 (q0m, q1m, q2m, 0, q0b3, q1b3, q2b3, q3b3)
  107     tobern3 (r0m, r1m, r2m, r3m, r0b3, r1b3, r2b3, r3b3)
  108     print string ("Subprogram (3) examples:".snl)
  109     print string ("  mono ( ")
				ld	a5,0(sp)
				add	s3,a5,1528
				li	a2,256
				addi	a1,s6,%lo(.LANCHOR0)
				mv	a0,s3
				call	memcpy
		.LVL164:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s7,a5,-520
				li	a2,256
				mv	a1,s3
				mv	a0,s7
				call	memcpy
		.LVL165:
				li	a2,256
				mv	a1,s7
				mv	a0,s3
				call	memcpy
		.LVL166:
		.LBE1016:
		.LBB1017:
		.LBB1018:
				li	a2,256
				mv	a1,s3
				mv	a0,s2
				call	memcpy
		.LVL167:
				mv	a0,s1
				call	_imp_printstring
		.LVL168:
		.LBE1018:
		.LBE1017:
		.LBB1019:
		.LBB1020:
				lui	a5,%hi(.LC14)
				fld	fs0,%lo(.LC14)(a5)
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL169:
		.LBE1020:
		.LBE1019:
		.LBB1021:
  110     print fl (p0m, 4); print string (", ")
				ld	a5,0(sp)
				add	s7,a5,1784
				add	s3,s3,-264
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s0,a5,s3
				add	a1,s5,-776
				mv	a2,s0
				add	a5,s9,528
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s7
				call	_imp_join
		.LVL160:
				li	a2,256
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,-1032
				mv	a0,s7
				call	memcpy
		.LVL161:
		.LBE1013:
		.LBE1012:
		.LBB1014:
		.LBB1015:
				li	a2,256
				mv	a1,s7
				mv	a0,s2
				call	memcpy
		.LVL162:
				mv	a0,s1
				call	_imp_printstring
		.LVL163:
		.LBE1015:
		.LBE1014:
		.LBB1016:
  111     print fl (p1m, 4); print string (", ")
				ld	a5,0(sp)
				add	s7,a5,1272
				add	s3,s4,256
				li	a2,256
				mv	a1,s3
				mv	a0,s7
				call	memcpy
		.LVL170:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,-264
				li	a2,256
				mv	a1,s7
				mv	a0,s8
				call	memcpy
		.LVL171:
				li	a2,256
				mv	a1,s8
				mv	a0,s7
				call	memcpy
		.LVL172:
		.LBE1021:
		.LBB1022:
		.LBB1023:
				li	a2,256
				mv	a1,s7
				mv	a0,s2
				call	memcpy
		.LVL173:
				mv	a0,s1
				call	_imp_printstring
		.LVL174:
		.LBE1023:
		.LBE1022:
		.LBB1024:
		.LBB1025:
				li	a0,4
				fmv.d.x	fa0,zero
				call	_imp_printfl
		.LVL175:
		.LBE1025:
		.LBE1024:
		.LBB1026:
  112     print fl (p2m, 4); print string (", ")
				ld	a5,0(sp)
				add	s7,a5,1016
				li	a2,256
				mv	a1,s3
				mv	a0,s7
				call	memcpy
		.LVL176:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,-8
				li	a2,256
				mv	a1,s7
				mv	a0,s8
				call	memcpy
		.LVL177:
				li	a2,256
				mv	a1,s8
				mv	a0,s7
				call	memcpy
		.LVL178:
		.LBE1026:
		.LBB1027:
		.LBB1028:
				li	a2,256
				mv	a1,s7
				mv	a0,s2
				call	memcpy
		.LVL179:
				mv	a0,s1
				call	_imp_printstring
		.LVL180:
		.LBE1028:
		.LBE1027:
		.LBB1029:
		.LBB1030:
				li	a0,4
				fmv.d.x	fa0,zero
				call	_imp_printfl
		.LVL181:
		.LBE1030:
		.LBE1029:
		.LBB1031:
  113     print fl (0, 4); print string (") --> bern ( ")
				ld	a5,0(sp)
				add	s7,a5,760
				li	a2,256
				mv	a1,s3
				mv	a0,s7
				call	memcpy
		.LVL182:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,248
				li	a2,256
				mv	a1,s7
				mv	a0,s8
				call	memcpy
		.LVL183:
				li	a2,256
				mv	a1,s8
				mv	a0,s7
				call	memcpy
		.LVL184:
		.LBE1031:
		.LBB1032:
		.LBB1033:
				li	a2,256
				mv	a1,s7
				mv	a0,s2
				call	memcpy
		.LVL185:
				mv	a0,s1
				call	_imp_printstring
		.LVL186:
		.LBE1033:
		.LBE1032:
		.LBB1034:
		.LBB1035:
				li	a0,4
				fmv.d.x	fa0,zero
				call	_imp_printfl
		.LVL187:
		.LBE1035:
		.LBE1034:
		.LBB1036:
  114     print fl (p0b3, 4); print string (", ")
				ld	a5,0(sp)
				add	s7,a5,504
				add	s4,s4,512
				li	a2,256
				mv	a1,s4
				mv	a0,s7
				call	memcpy
		.LVL188:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,504
				li	a2,256
				mv	a1,s7
				mv	a0,s8
				call	memcpy
		.LVL189:
				li	a2,256
				mv	a1,s8
				mv	a0,s7
				call	memcpy
		.LVL190:
		.LBE1036:
		.LBB1037:
		.LBB1038:
				li	a2,256
				mv	a1,s7
				mv	a0,s2
				call	memcpy
		.LVL191:
				mv	a0,s1
				call	_imp_printstring
		.LVL192:
		.LBE1038:
		.LBE1037:
		.LBB1039:
		.LBB1040:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL193:
		.LBE1040:
		.LBE1039:
		.LBB1041:
  115     print fl (p1b3, 4); print string (", ")
				ld	a5,0(sp)
				add	s7,a5,248
				li	a2,256
				mv	a1,s3
				mv	a0,s7
				call	memcpy
		.LVL194:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,760
				li	a2,256
				mv	a1,s7
				mv	a0,s8
				call	memcpy
		.LVL195:
				li	a2,256
				mv	a1,s8
				mv	a0,s7
				call	memcpy
		.LVL196:
		.LBE1041:
		.LBB1042:
		.LBB1043:
				li	a2,256
				mv	a1,s7
				mv	a0,s2
				call	memcpy
		.LVL197:
				mv	a0,s1
				call	_imp_printstring
		.LVL198:
		.LBE1043:
		.LBE1042:
		.LBB1044:
		.LBB1045:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL199:
		.LBE1045:
		.LBE1044:
		.LBB1046:
  116     print fl (p2b3, 4); print string (", ")
				ld	a5,0(sp)
				add	s7,a5,-8
				li	a2,256
				mv	a1,s3
				mv	a0,s7
				call	memcpy
		.LVL200:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,1016
				li	a2,256
				mv	a1,s7
				mv	a0,s8
				call	memcpy
		.LVL201:
				li	a2,256
				mv	a1,s8
				mv	a0,s7
				call	memcpy
		.LVL202:
		.LBE1046:
		.LBB1047:
		.LBB1048:
				li	a2,256
				mv	a1,s7
				mv	a0,s2
				call	memcpy
		.LVL203:
				mv	a0,s1
				call	_imp_printstring
		.LVL204:
		.LBE1048:
		.LBE1047:
		.LBB1049:
		.LBB1050:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL205:
		.LBE1050:
		.LBE1049:
		.LBB1051:
  117     print fl (p3b3, 4); print string (")".snl)
				ld	a5,0(sp)
				add	s7,a5,-264
				li	a2,256
				mv	a1,s3
				mv	a0,s7
				call	memcpy
		.LVL206:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,1272
				li	a2,256
				mv	a1,s7
				mv	a0,s8
				call	memcpy
		.LVL207:
				li	a2,256
				mv	a1,s8
				mv	a0,s7
				call	memcpy
		.LVL208:
		.LBE1051:
		.LBB1052:
		.LBB1053:
				li	a2,256
				mv	a1,s7
				mv	a0,s2
				call	memcpy
		.LVL209:
				mv	a0,s1
				call	_imp_printstring
		.LVL210:
		.LBE1053:
		.LBE1052:
		.LBB1054:
		.LBB1055:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL211:
		.LBE1055:
		.LBE1054:
		.LBB1056:
		.LBB1057:
  118     print string ("  mono ( ")
				ld	a5,0(sp)
				add	s5,a5,-776
				li	a2,256
				addi	a1,s6,%lo(.LANCHOR0)
				mv	a0,s5
				call	memcpy
		.LVL216:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s0,a5,2040
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL217:
				li	a2,256
				mv	a1,s0
				mv	a0,s5
				call	memcpy
		.LVL218:
		.LBE1060:
		.LBB1061:
		.LBB1062:
				li	a2,256
				mv	a1,s5
				mv	a0,s2
				call	memcpy
		.LVL219:
				mv	a0,s1
				call	_imp_printstring
		.LVL220:
		.LBE1062:
		.LBE1061:
		.LBB1063:
		.LBB1064:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL221:
		.LBE1064:
		.LBE1063:
		.LBB1065:
				ld	a5,0(sp)
				add	s0,a5,-1032
				li	a2,256
				mv	a1,s3
				mv	a0,s0
				call	memcpy
		.LVL222:
				li	a5,-32768
				add	a4,s9,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,8(sp)
				add	s5,a5,-1800
				li	a2,256
				mv	a1,s0
				mv	a0,s5
				call	memcpy
		.LVL223:
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL224:
		.LBE1065:
		.LBB1066:
		.LBB1067:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL225:
				mv	a0,s1
				call	_imp_printstring
		.LVL226:
		.LBE1067:
		.LBE1066:
		.LBB1068:
		.LBB1069:
				li	a0,4
				lui	a5,%hi(.LC15)
				fld	fa0,%lo(.LC15)(a5)
				call	_imp_printfl
		.LVL227:
		.LBE1069:
		.LBE1068:
		.LBB1070:
  119     print fl (q0m, 4); print string (", ")
  120     print fl (q1m, 4); print string (", ")
				ld	a5,0(sp)
				add	s7,a5,-520
				add	a1,s5,1784
				mv	a2,s0
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s7
				call	_imp_join
		.LVL212:
				li	a2,256
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,1528
				mv	a0,s7
				call	memcpy
		.LVL213:
		.LBE1057:
		.LBE1056:
		.LBB1058:
		.LBB1059:
				li	a2,256
				mv	a1,s7
				mv	a0,s2
				call	memcpy
		.LVL214:
				mv	a0,s1
				call	_imp_printstring
		.LVL215:
		.LBE1059:
		.LBE1058:
		.LBB1060:
  121     print fl (q2m, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,-1288
				li	a2,256
				mv	a1,s3
				mv	a0,s0
				call	memcpy
		.LVL228:
				ld	a5,8(sp)
				add	s5,a5,-1544
				li	a2,256
				mv	a1,s0
				mv	a0,s5
				call	memcpy
		.LVL229:
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL230:
		.LBE1070:
		.LBB1071:
		.LBB1072:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL231:
				mv	a0,s1
				call	_imp_printstring
		.LVL232:
		.LBE1072:
		.LBE1071:
		.LBB1073:
		.LBB1074:
				li	a0,4
				lui	a5,%hi(.LC16)
				fld	fa0,%lo(.LC16)(a5)
				call	_imp_printfl
		.LVL233:
		.LBE1074:
		.LBE1073:
		.LBB1075:
  122     print fl (0, 4); print string (") --> bern ( ")
				ld	a5,0(sp)
				add	s0,a5,-1544
				li	a2,256
				mv	a1,s3
				mv	a0,s0
				call	memcpy
		.LVL234:
				ld	a5,8(sp)
				add	s5,a5,-1288
				li	a2,256
				mv	a1,s0
				mv	a0,s5
				call	memcpy
		.LVL235:
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL236:
		.LBE1075:
		.LBB1076:
		.LBB1077:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL237:
				mv	a0,s1
				call	_imp_printstring
		.LVL238:
		.LBE1077:
		.LBE1076:
		.LBB1078:
		.LBB1079:
				li	a0,4
				fmv.d.x	fa0,zero
				call	_imp_printfl
		.LVL239:
		.LBE1079:
		.LBE1078:
		.LBB1080:
  123     print fl (q0b3, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,-1800
				li	a2,256
				mv	a1,s4
				mv	a0,s0
				call	memcpy
		.LVL240:
				ld	a5,8(sp)
				add	s4,a5,-1032
				li	a2,256
				mv	a1,s0
				mv	a0,s4
				call	memcpy
		.LVL241:
				li	a2,256
				mv	a1,s4
				mv	a0,s0
				call	memcpy
		.LVL242:
		.LBE1080:
		.LBB1081:
		.LBB1082:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL243:
				mv	a0,s1
				call	_imp_printstring
		.LVL244:
		.LBE1082:
		.LBE1081:
		.LBB1083:
		.LBB1084:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL245:
		.LBE1084:
		.LBE1083:
		.LBB1085:
  124     print fl (q1b3, 4); print string (", ")
				li	a5,-12288
				add	a4,s9,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,0(sp)
				add	s0,a5,2040
				li	a2,256
				mv	a1,s3
				mv	a0,s0
				call	memcpy
		.LVL246:
				li	a2,256
				mv	a1,s0
				ld	a5,8(sp)
				add	a0,a5,-776
				call	memcpy
		.LVL247:
				li	a5,-12288
				add	a4,s9,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,0(sp)
				li	s0,-32768
				add	s1,a5,2040
				li	a2,256
				li	s10,12288
				add	a5,s10,528
				add	a5,a5,a3
				add	a1,a5,-776
				mv	a0,s1
				call	memcpy
		.LVL248:
		.LBE1085:
		.LBB1086:
		.LBB1087:
				li	s3,-45056
				add	s2,sp,16
				li	a2,256
				mv	a1,s1
				mv	a0,s2
				call	memcpy
		.LVL249:
				add	s1,s3,-528
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,s1
				mv	a0,s1
				call	_imp_printstring
		.LVL250:
		.LBE1087:
		.LBE1086:
		.LBB1088:
		.LBB1089:
				lui	a5,%hi(.LC22)
				fld	fs1,%lo(.LC22)(a5)
				li	a0,4
				fmv.d	fa0,fs1
				call	_imp_printfl
		.LVL251:
		.LBE1089:
		.LBE1088:
		.LBB1090:
  125     print fl (q2b3, 4); print string (", ")
				mv	s7,s6
				addi	s5,s6,%lo(.LANCHOR0)
				ld	a5,0(sp)
				add	s6,a5,1784
				add	s4,s5,256
				li	a2,256
				mv	a1,s4
				mv	a0,s6
				call	memcpy
		.LVL252:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,-520
				li	a2,256
				mv	a1,s6
				mv	a0,s8
				call	memcpy
		.LVL253:
				li	a2,256
				mv	a1,s8
				mv	a0,s6
				call	memcpy
		.LVL254:
		.LBE1090:
		.LBB1091:
		.LBB1092:
				li	a2,256
				mv	a1,s6
				mv	a0,s2
				call	memcpy
		.LVL255:
				mv	a0,s1
				call	_imp_printstring
		.LVL256:
		.LBE1092:
		.LBE1091:
		.LBB1093:
		.LBB1094:
				lui	a5,%hi(.LC23)
				fld	fs2,%lo(.LC23)(a5)
				li	a0,4
				fmv.d	fa0,fs2
				call	_imp_printfl
		.LVL257:
		.LBE1094:
		.LBE1093:
		.LBB1095:
  126     print fl (q3b3, 4); print string (")".snl)
				ld	a5,0(sp)
				add	s6,a5,1528
				li	a2,256
				mv	a1,s4
				mv	a0,s6
				call	memcpy
		.LVL258:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,-264
				li	a2,256
				mv	a1,s6
				mv	a0,s8
				call	memcpy
		.LVL259:
				li	a2,256
				mv	a1,s8
				mv	a0,s6
				call	memcpy
		.LVL260:
		.LBE1095:
		.LBB1096:
		.LBB1097:
				li	a2,256
				mv	a1,s6
				mv	a0,s2
				call	memcpy
		.LVL261:
				mv	a0,s1
				call	_imp_printstring
		.LVL262:
		.LBE1097:
		.LBE1096:
		.LBB1098:
		.LBB1099:
				lui	a5,%hi(.LC17)
				fld	fs4,%lo(.LC17)(a5)
				li	a0,4
				fmv.d	fa0,fs4
				call	_imp_printfl
		.LVL263:
		.LBE1099:
		.LBE1098:
		.LBB1100:
		.LBB1101:
  127     print string ("  mono ( ")
				ld	a5,0(sp)
				add	s0,a5,1016
				li	a2,256
				addi	a1,s7,%lo(.LANCHOR0)
				mv	a0,s0
				call	memcpy
		.LVL268:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,504
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL269:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL270:
		.LBE1104:
		.LBB1105:
		.LBB1106:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL271:
				mv	a0,s1
				call	_imp_printstring
		.LVL272:
		.LBE1106:
		.LBE1105:
		.LBB1107:
		.LBB1108:
				lui	a5,%hi(.LC14)
				fld	fs0,%lo(.LC14)(a5)
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL273:
		.LBE1108:
		.LBE1107:
		.LBB1109:
				ld	a5,0(sp)
				add	s0,a5,760
				li	a2,256
				mv	a1,s4
				mv	a0,s0
				call	memcpy
		.LVL274:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,760
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL275:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL276:
		.LBE1109:
		.LBB1110:
		.LBB1111:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL277:
				mv	a0,s1
				call	_imp_printstring
		.LVL278:
		.LBE1111:
		.LBE1110:
		.LBB1112:
		.LBB1113:
				li	a0,4
				lui	a5,%hi(.LC15)
				fld	fa0,%lo(.LC15)(a5)
				call	_imp_printfl
		.LVL279:
		.LBE1113:
		.LBE1112:
		.LBB1114:
  128     print fl (r0m, 4); print string (", ")
  129     print fl (r1m, 4); print string (", ")
				ld	a5,0(sp)
				add	s6,a5,1272
				add	s3,s3,-264
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s3,a5,s3
				add	a1,s0,248
				mv	a2,s3
				add	a5,s9,528
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s6
				call	_imp_join
		.LVL264:
				li	a2,256
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,-8
				mv	a0,s6
				call	memcpy
		.LVL265:
		.LBE1101:
		.LBE1100:
		.LBB1102:
		.LBB1103:
				li	a2,256
				mv	a1,s6
				mv	a0,s2
				call	memcpy
		.LVL266:
				mv	a0,s1
				call	_imp_printstring
		.LVL267:
		.LBE1103:
		.LBE1102:
		.LBB1104:
  130     print fl (r2m, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,504
				li	a2,256
				mv	a1,s4
				mv	a0,s0
				call	memcpy
		.LVL280:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,1016
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL281:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL282:
		.LBE1114:
		.LBB1115:
		.LBB1116:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL283:
				mv	a0,s1
				call	_imp_printstring
		.LVL284:
		.LBE1116:
		.LBE1115:
		.LBB1117:
		.LBB1118:
				li	a0,4
				lui	a5,%hi(.LC16)
				fld	fa0,%lo(.LC16)(a5)
				call	_imp_printfl
		.LVL285:
		.LBE1118:
		.LBE1117:
		.LBB1119:
  131     print fl (r3m, 4); print string (") --> bern ( ")
				ld	a5,0(sp)
				add	s0,a5,248
				li	a2,256
				mv	a1,s4
				mv	a0,s0
				call	memcpy
		.LVL286:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,1272
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL287:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL288:
		.LBE1119:
		.LBB1120:
		.LBB1121:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL289:
				mv	a0,s1
				call	_imp_printstring
		.LVL290:
		.LBE1121:
		.LBE1120:
		.LBB1122:
		.LBB1123:
				li	a0,4
				lui	a5,%hi(.LC24)
				fld	fa0,%lo(.LC24)(a5)
				call	_imp_printfl
		.LVL291:
		.LBE1123:
		.LBE1122:
		.LBB1124:
  132     print fl (r0b3, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,-8
				li	a2,256
				add	a1,s5,512
				mv	a0,s0
				call	memcpy
		.LVL292:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,1528
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL293:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL294:
		.LBE1124:
		.LBB1125:
		.LBB1126:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL295:
				mv	a0,s1
				call	_imp_printstring
		.LVL296:
		.LBE1126:
		.LBE1125:
		.LBB1127:
		.LBB1128:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL297:
		.LBE1128:
		.LBE1127:
		.LBB1129:
  133     print fl (r1b3, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,-264
				li	a2,256
				mv	a1,s4
				mv	a0,s0
				call	memcpy
		.LVL298:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,1784
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL299:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL300:
		.LBE1129:
		.LBB1130:
		.LBB1131:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL301:
				mv	a0,s1
				call	_imp_printstring
		.LVL302:
		.LBE1131:
		.LBE1130:
		.LBB1132:
		.LBB1133:
				li	a0,4
				fmv.d	fa0,fs1
				call	_imp_printfl
		.LVL303:
		.LBE1133:
		.LBE1132:
		.LBB1134:
  134     print fl (r2b3, 4); print string (", ")
				ld	a5,0(sp)
				add	s6,a5,-520
				li	a2,256
				mv	a1,s4
				mv	a0,s6
				call	memcpy
		.LVL304:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s0,a5,2040
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL305:
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL306:
		.LBE1134:
		.LBB1135:
		.LBB1136:
				li	a2,256
				mv	a1,s6
				mv	a0,s2
				call	memcpy
		.LVL307:
				mv	a0,s1
				call	_imp_printstring
		.LVL308:
		.LBE1136:
		.LBE1135:
		.LBB1137:
		.LBB1138:
				li	a0,4
				fmv.d	fa0,fs2
				call	_imp_printfl
		.LVL309:
		.LBE1138:
		.LBE1137:
		.LBB1139:
  135     print fl (r3b3, 4); print string (")".snl)
				ld	a5,0(sp)
				add	s6,a5,-776
				li	a2,256
				mv	a1,s4
				mv	a0,s6
				call	memcpy
		.LVL310:
				li	s0,-28672
				li	s7,16384
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s4,a5,-1800
				li	a2,256
				mv	a1,s6
				mv	a0,s4
				call	memcpy
		.LVL311:
				li	a2,256
				mv	a1,s4
				mv	a0,s6
				call	memcpy
		.LVL312:
		.LBE1139:
		.LBB1140:
		.LBB1141:
				li	a2,256
				mv	a1,s6
				mv	a0,s2
				call	memcpy
		.LVL313:
				mv	a0,s1
				call	_imp_printstring
		.LVL314:
		.LBE1141:
		.LBE1140:
		.LBB1142:
		.LBB1143:
				li	a0,4
				lui	a5,%hi(.LC25)
				fld	fa0,%lo(.LC25)(a5)
				call	_imp_printfl
		.LVL315:
		.LBE1143:
		.LBE1142:
		.LBB1144:
		.LBB1145:
  136
  137     print string ("Subprogram (4) examples:".snl)
  138     x = 0.25
				ld	a5,0(sp)
				add	s4,a5,-1032
				add	a1,s0,-1288
				mv	a2,s3
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s4
				call	_imp_join
		.LVL316:
				li	a2,256
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,-1544
				mv	a0,s4
				call	memcpy
		.LVL317:
		.LBE1145:
		.LBE1144:
		.LBB1146:
		.LBB1147:
				li	a2,256
				mv	a1,s4
				mv	a0,s2
				call	memcpy
		.LVL318:
				mv	a0,s1
				call	_imp_printstring
		.LVL319:
		.LBE1147:
		.LBE1146:
		.LBB1148:
		.LBB1149:
  139     y = evalbern3 (p0b3, p1b3, p2b3, p3b3, x)
				ld	a5,0(sp)
				add	s4,a5,-1288
				add	a1,s0,-776
				mv	a2,s3
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s4
				call	_imp_join
		.LVL320:
				li	a2,256
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,-1032
				mv	a0,s4
				call	memcpy
		.LVL321:
		.LBE1149:
		.LBE1148:
		.LBB1150:
		.LBB1151:
				li	a2,256
				mv	a1,s4
				mv	a0,s2
				call	memcpy
		.LVL322:
				mv	a0,s1
				call	_imp_printstring
		.LVL323:
		.LBE1151:
		.LBE1150:
				lui	a5,%hi(.LC18)
				fld	fs3,%lo(.LC18)(a5)
				fmv.d	fa4,fs3
				fmv.d	fa3,fs0
				fmv.d	fa2,fs0
				fmv.d	fa1,fs0
				fmv.d	fa0,fs0
				call	EVALBERN3.6034
		.LVL324:
				fmv.d	fs5,fa0
		.LVL325:
		.LBB1152:
  140     print string ("  p ( "); print fl (x, 4)
				ld	a5,0(sp)
				add	s0,a5,-1544
				add	s4,s5,768
				li	a2,256
				mv	a1,s4
				mv	a0,s0
				call	memcpy
		.LVL326:
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s3,a5,-520
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL327:
				li	a2,256
				mv	a1,s3
				mv	a0,s0
				call	memcpy
		.LVL328:
		.LBE1152:
		.LBB1153:
		.LBB1154:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL329:
				mv	a0,s1
				call	_imp_printstring
		.LVL330:
		.LBE1154:
		.LBE1153:
		.LBB1155:
		.LBB1156:
				li	a0,4
				fmv.d	fa0,fs3
				call	_imp_printfl
		.LVL331:
		.LBE1156:
		.LBE1155:
		.LBB1157:
  141     print string (") = "); print fl (y, 4)
				ld	a5,0(sp)
				add	s0,a5,-1800
				add	s3,s5,1024
				li	a2,256
				mv	a1,s3
				mv	a0,s0
				call	memcpy
		.LVL332:
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,-264
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL333:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL334:
		.LBE1157:
		.LBB1158:
		.LBB1159:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL335:
				mv	a0,s1
				call	_imp_printstring
		.LVL336:
		.LBE1159:
		.LBE1158:
		.LBB1160:
		.LBB1161:
				li	a0,4
				fmv.d	fa0,fs5
				call	_imp_printfl
		.LVL337:
		.LBE1161:
		.LBE1160:
		.LBB1162:
		.LBB1163:
				call	_imp_newline
		.LVL338:
		.LBE1163:
		.LBE1162:
  142     newline
  143     x = 7.50
  144     y = evalbern3 (p0b3, p1b3, p2b3, p3b3, x)
				lui	a5,%hi(.LC19)
				fld	fs5,%lo(.LC19)(a5)
		.LVL339:
				fmv.d	fa4,fs5
				fmv.d	fa3,fs0
				fmv.d	fa2,fs0
				fmv.d	fa1,fs0
				fmv.d	fa0,fs0
				call	EVALBERN3.6034
		.LVL340:
				fmv.d	fs6,fa0
		.LVL341:
		.LBB1164:
  145     print string ("  p ( "); print fl (x, 4)
				li	a5,-16384
				add	a4,s9,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,0(sp)
				add	s0,a5,2040
				li	a2,256
				mv	a1,s4
				mv	a0,s0
				call	memcpy
		.LVL342:
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s4,a5,-8
				li	a2,256
				mv	a1,s0
				mv	a0,s4
				call	memcpy
		.LVL343:
				li	a2,256
				mv	a1,s4
				mv	a0,s0
				call	memcpy
		.LVL344:
		.LBE1164:
		.LBB1165:
		.LBB1166:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL345:
				mv	a0,s1
				call	_imp_printstring
		.LVL346:
		.LBE1166:
		.LBE1165:
		.LBB1167:
		.LBB1168:
				li	a0,4
				fmv.d	fa0,fs5
				call	_imp_printfl
		.LVL347:
		.LBE1168:
		.LBE1167:
		.LBB1169:
  146     print string (") = "); print fl (y, 4)
				ld	a5,0(sp)
				add	s0,a5,1784
				li	a2,256
				mv	a1,s3
				mv	a0,s0
				call	memcpy
		.LVL348:
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s3,a5,248
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL349:
				li	a2,256
				mv	a1,s3
				mv	a0,s0
				call	memcpy
		.LVL350:
		.LBE1169:
		.LBB1170:
		.LBB1171:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL351:
				mv	a0,s1
				call	_imp_printstring
		.LVL352:
		.LBE1171:
		.LBE1170:
		.LBB1172:
		.LBB1173:
				li	a0,4
				fmv.d	fa0,fs6
				call	_imp_printfl
		.LVL353:
		.LBE1173:
		.LBE1172:
		.LBB1174:
		.LBB1175:
				call	_imp_newline
		.LVL354:
		.LBE1175:
		.LBE1174:
  147     newline
  148     x = 0.25
  149     y = evalbern3 (q0b3, q1b3, q2b3, q3b3, x)
				fmv.d	fa4,fs3
				fmv.d	fa3,fs4
				fmv.d	fa2,fs2
				fmv.d	fa1,fs1
				fmv.d	fa0,fs0
				call	EVALBERN3.6034
		.LVL355:
				fmv.d	fs0,fa0
		.LVL356:
		.LBB1176:
  150     print string ("  q ( "); print fl (x, 4)
				ld	a5,0(sp)
				add	s1,a5,1528
				li	a2,256
				add	a1,s5,1280
				mv	a0,s1
				call	memcpy
		.LVL357:
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s0,a5,504
				li	a2,256
				mv	a1,s1
				mv	a0,s0
				call	memcpy
		.LVL358:
				li	a2,256
				mv	a1,s0
				mv	a0,s1
				call	memcpy
		.LVL359:
		.LBE1176:
		.LBB1177:
		.LBB1178:
				li	a2,256
				mv	a1,s1
				mv	a0,s2
				call	memcpy
		.LVL360:
				li	s4,-45056
				add	s2,s4,-528
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s2,a5,s2
				mv	a0,s2
				call	_imp_printstring
		.LVL361:
		.LBE1178:
		.LBE1177:
		.LBB1179:
		.LBB1180:
				lui	a5,%hi(.LC18)
				fld	fs4,%lo(.LC18)(a5)
				li	a0,4
				fmv.d	fa0,fs4
				call	_imp_printfl
		.LVL362:
		.LBE1180:
		.LBE1179:
		.LBB1181:
  151     print string (") = "); print fl (y, 4)
				li	a5,-16384
				add	a4,s9,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,0(sp)
				lui	s1,%hi(.LANCHOR0)
				addi	s1,s1,%lo(.LANCHOR0)
				add	s0,a5,1272
				add	s5,s1,1024
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL363:
				li	a5,-28672
				add	a4,s9,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,8(sp)
				add	s3,a5,760
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL364:
				li	a2,256
				mv	a1,s3
				mv	a0,s0
				call	memcpy
		.LVL365:
		.LBE1181:
		.LBB1182:
		.LBB1183:
				add	s3,sp,16
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL366:
				mv	a0,s2
				call	_imp_printstring
		.LVL367:
		.LBE1183:
		.LBE1182:
		.LBB1184:
		.LBB1185:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL368:
		.LBE1185:
		.LBE1184:
		.LBB1186:
		.LBB1187:
				call	_imp_newline
		.LVL369:
		.LBE1187:
		.LBE1186:
  152     newline
  153     x = 7.50
  154     y = evalbern3 (q0b3, q1b3, q2b3, q3b3, x)
				lui	a5,%hi(.LC19)
				fld	fs1,%lo(.LC19)(a5)
				lui	a5,%hi(.LC23)
				fld	fs3,%lo(.LC23)(a5)
				lui	a5,%hi(.LC22)
				fld	fs2,%lo(.LC22)(a5)
				lui	a5,%hi(.LC14)
				fld	fs0,%lo(.LC14)(a5)
		.LVL370:
				fmv.d	fa4,fs1
				lui	a5,%hi(.LC17)
				fld	fa3,%lo(.LC17)(a5)
				fmv.d	fa2,fs3
				fmv.d	fa1,fs2
				fmv.d	fa0,fs0
				call	EVALBERN3.6034
		.LVL371:
				fmv.d	fs5,fa0
		.LVL372:
		.LBB1188:
  155     print string ("  q ( "); print fl (x, 4)
				ld	a5,0(sp)
				add	s0,a5,1016
				li	a2,256
				add	a1,s1,1280
				mv	a0,s0
				call	memcpy
		.LVL373:
				ld	a5,8(sp)
				add	s6,a5,1016
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL374:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL375:
		.LBE1188:
		.LBB1189:
		.LBB1190:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL376:
				mv	a0,s2
				call	_imp_printstring
		.LVL377:
		.LBE1190:
		.LBE1189:
		.LBB1191:
		.LBB1192:
				li	a0,4
				fmv.d	fa0,fs1
				call	_imp_printfl
		.LVL378:
		.LBE1192:
		.LBE1191:
		.LBB1193:
  156     print string (") = "); print fl (y, 4)
				ld	a5,0(sp)
				add	s0,a5,760
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL379:
				ld	a5,8(sp)
				add	s6,a5,1272
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL380:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL381:
		.LBE1193:
		.LBB1194:
		.LBB1195:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL382:
				mv	a0,s2
				call	_imp_printstring
		.LVL383:
		.LBE1195:
		.LBE1194:
		.LBB1196:
		.LBB1197:
				li	a0,4
				fmv.d	fa0,fs5
				call	_imp_printfl
		.LVL384:
		.LBE1197:
		.LBE1196:
		.LBB1198:
		.LBB1199:
				call	_imp_newline
		.LVL385:
		.LBE1199:
		.LBE1198:
  157     newline
  158     x = 0.25
  159     y = evalbern3 (r0b3, r1b3, r2b3, r3b3, x)
				lui	a5,%hi(.LC25)
				fld	fs5,%lo(.LC25)(a5)
		.LVL386:
				fmv.d	fa4,fs4
				fmv.d	fa3,fs5
				fmv.d	fa2,fs3
				fmv.d	fa1,fs2
				fmv.d	fa0,fs0
				call	EVALBERN3.6034
		.LVL387:
				fmv.d	fs6,fa0
		.LVL388:
		.LBB1200:
  160     print string ("  r ( "); print fl (x, 4)
				ld	a5,0(sp)
				add	s0,a5,504
				add	s7,s1,1536
				li	a2,256
				mv	a1,s7
				mv	a0,s0
				call	memcpy
		.LVL389:
				ld	a5,8(sp)
				add	s6,a5,1528
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL390:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL391:
		.LBE1200:
		.LBB1201:
		.LBB1202:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL392:
				mv	a0,s2
				call	_imp_printstring
		.LVL393:
		.LBE1202:
		.LBE1201:
		.LBB1203:
		.LBB1204:
				li	a0,4
				fmv.d	fa0,fs4
				call	_imp_printfl
		.LVL394:
		.LBE1204:
		.LBE1203:
		.LBB1205:
  161     print string (") = "); print fl (y, 4)
				ld	a5,0(sp)
				add	s0,a5,248
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL395:
				ld	a5,8(sp)
				add	s6,a5,1784
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL396:
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL397:
		.LBE1205:
		.LBB1206:
		.LBB1207:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL398:
				mv	a0,s2
				call	_imp_printstring
		.LVL399:
		.LBE1207:
		.LBE1206:
		.LBB1208:
		.LBB1209:
				li	a0,4
				fmv.d	fa0,fs6
				call	_imp_printfl
		.LVL400:
		.LBE1209:
		.LBE1208:
		.LBB1210:
		.LBB1211:
				call	_imp_newline
		.LVL401:
		.LBE1211:
		.LBE1210:
  162     newline
  163     x = 7.50
  164     y = evalbern3 (r0b3, r1b3, r2b3, r3b3, x)
				fmv.d	fa4,fs1
				fmv.d	fa3,fs5
				fmv.d	fa2,fs3
				fmv.d	fa1,fs2
				fmv.d	fa0,fs0
				call	EVALBERN3.6034
		.LVL402:
				fmv.d	fs2,fa0
		.LVL403:
		.LBB1212:
  165     print string ("  r ( "); print fl (x, 4)
				ld	a5,0(sp)
				add	s6,a5,-8
				li	a2,256
				mv	a1,s7
				mv	a0,s6
				call	memcpy
		.LVL404:
				ld	a5,8(sp)
				add	s0,a5,2040
				li	a2,256
				mv	a1,s6
				mv	a0,s0
				call	memcpy
		.LVL405:
				li	a2,256
				mv	a1,s0
				mv	a0,s6
				call	memcpy
		.LVL406:
		.LBE1212:
		.LBB1213:
		.LBB1214:
				li	a2,256
				mv	a1,s6
				mv	a0,s3
				call	memcpy
		.LVL407:
				mv	a0,s2
				call	_imp_printstring
		.LVL408:
		.LBE1214:
		.LBE1213:
		.LBB1215:
		.LBB1216:
				li	a0,4
				fmv.d	fa0,fs1
				call	_imp_printfl
		.LVL409:
		.LBE1216:
		.LBE1215:
		.LBB1217:
  166     print string (") = "); print fl (y, 4)
				ld	a5,0(sp)
				add	s0,a5,-264
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL410:
				li	s6,-24576
				li	s7,20480
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s5,a5,-1800
				li	a2,256
				mv	a1,s0
				mv	a0,s5
				call	memcpy
		.LVL411:
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL412:
		.LBE1217:
		.LBB1218:
		.LBB1219:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL413:
				mv	a0,s2
				call	_imp_printstring
		.LVL414:
		.LBE1219:
		.LBE1218:
		.LBB1220:
		.LBB1221:
				li	a0,4
				fmv.d	fa0,fs2
				call	_imp_printfl
		.LVL415:
		.LBE1221:
		.LBE1220:
		.LBB1222:
		.LBB1223:
				call	_imp_newline
		.LVL416:
		.LBE1223:
		.LBE1222:
		.LBB1224:
		.LBB1225:
  167     newline
  168
  169     bern2to3 (p0b2, p1b2, p2b2, pc0, pc1, pc2, pc3)
  170     bern2to3 (q0b2, q1b2, q2b2, qc0, qc1, qc2, qc3)
  171     print string ("Subprogram (5) examples:".snl)
  172     print string ("  bern ( ")
				ld	a5,0(sp)
				add	s0,a5,-776
				add	s7,s1,1792
				li	a2,256
				mv	a1,s7
				mv	a0,s0
				call	memcpy
		.LVL421:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s5,a5,-1032
				li	a2,256
				mv	a1,s0
				mv	a0,s5
				call	memcpy
		.LVL422:
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL423:
		.LBE1228:
		.LBB1229:
		.LBB1230:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL424:
				mv	a0,s2
				call	_imp_printstring
		.LVL425:
		.LBE1230:
		.LBE1229:
		.LBB1231:
		.LBB1232:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL426:
		.LBE1232:
		.LBE1231:
		.LBB1233:
  173     print fl (p0b2, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,-520
				add	a2,s4,-264
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s4,a5,a2
				add	a1,s6,-1288
				mv	a2,s4
				add	a5,s9,528
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s0
				call	_imp_join
		.LVL417:
				li	a2,256
				mv	s10,s7
				add	a5,s7,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,-1544
				mv	a0,s0
				call	memcpy
		.LVL418:
		.LBE1225:
		.LBE1224:
		.LBB1226:
		.LBB1227:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL419:
				mv	a0,s2
				call	_imp_printstring
		.LVL420:
		.LBE1227:
		.LBE1226:
		.LBB1228:
  174     print fl (p1b2, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,-1032
				add	s5,s1,256
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL427:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,-776
				li	a2,256
				mv	a1,s0
				mv	a0,s8
				call	memcpy
		.LVL428:
				li	a2,256
				mv	a1,s8
				mv	a0,s0
				call	memcpy
		.LVL429:
		.LBE1233:
		.LBB1234:
		.LBB1235:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL430:
				mv	a0,s2
				call	_imp_printstring
		.LVL431:
		.LBE1235:
		.LBE1234:
		.LBB1236:
		.LBB1237:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL432:
		.LBE1237:
		.LBE1236:
		.LBB1238:
  175     print fl (p2b2, 4); print string (") --> bern ( ")
				ld	a5,0(sp)
				add	s0,a5,-1288
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL433:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s8,a5,-520
				li	a2,256
				mv	a1,s0
				mv	a0,s8
				call	memcpy
		.LVL434:
				li	a2,256
				mv	a1,s8
				mv	a0,s0
				call	memcpy
		.LVL435:
		.LBE1238:
		.LBB1239:
		.LBB1240:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL436:
				mv	a0,s2
				call	_imp_printstring
		.LVL437:
		.LBE1240:
		.LBE1239:
		.LBB1241:
		.LBB1242:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL438:
		.LBE1242:
		.LBE1241:
		.LBB1243:
  176     print fl (pc0, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,-1544
				li	a2,256
				add	a1,s1,512
				mv	a0,s0
				call	memcpy
		.LVL439:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,-264
				li	a2,256
				mv	a1,s0
				mv	a0,s1
				call	memcpy
		.LVL440:
				li	a2,256
				mv	a1,s1
				mv	a0,s0
				call	memcpy
		.LVL441:
		.LBE1243:
		.LBB1244:
		.LBB1245:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL442:
				mv	a0,s2
				call	_imp_printstring
		.LVL443:
		.LBE1245:
		.LBE1244:
		.LBB1246:
		.LBB1247:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL444:
		.LBE1247:
		.LBE1246:
		.LBB1248:
  177     print fl (pc1, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,-1800
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL445:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,-8
				li	a2,256
				mv	a1,s0
				mv	a0,s1
				call	memcpy
		.LVL446:
				li	a2,256
				mv	a1,s1
				mv	a0,s0
				call	memcpy
		.LVL447:
		.LBE1248:
		.LBB1249:
		.LBB1250:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL448:
				mv	a0,s2
				call	_imp_printstring
		.LVL449:
		.LBE1250:
		.LBE1249:
		.LBB1251:
		.LBB1252:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL450:
		.LBE1252:
		.LBE1251:
		.LBB1253:
  178     print fl (pc2, 4); print string (", ")
				li	a5,-20480
				add	a4,s9,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,0(sp)
				add	s0,a5,2040
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL451:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,248
				li	a2,256
				mv	a1,s0
				mv	a0,s1
				call	memcpy
		.LVL452:
				li	a2,256
				mv	a1,s1
				mv	a0,s0
				call	memcpy
		.LVL453:
		.LBE1253:
		.LBB1254:
		.LBB1255:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL454:
				mv	a0,s2
				call	_imp_printstring
		.LVL455:
		.LBE1255:
		.LBE1254:
		.LBB1256:
		.LBB1257:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL456:
		.LBE1257:
		.LBE1256:
		.LBB1258:
  179     print fl (pc3, 4); print string (")".snl)
				ld	a5,0(sp)
				add	s0,a5,1784
				li	a2,256
				mv	a1,s5
				mv	a0,s0
				call	memcpy
		.LVL457:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,504
				li	a2,256
				mv	a1,s0
				mv	a0,s1
				call	memcpy
		.LVL458:
				li	a2,256
				mv	a1,s1
				mv	a0,s0
				call	memcpy
		.LVL459:
		.LBE1258:
		.LBB1259:
		.LBB1260:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL460:
				mv	a0,s2
				call	_imp_printstring
		.LVL461:
		.LBE1260:
		.LBE1259:
		.LBB1261:
		.LBB1262:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL462:
		.LBE1262:
		.LBE1261:
		.LBB1263:
		.LBB1264:
  180     print string ("  bern ( ")
				ld	a5,0(sp)
				add	s0,a5,1272
				li	a2,256
				mv	a1,s7
				mv	a0,s0
				call	memcpy
		.LVL467:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,1272
				li	a2,256
				mv	a1,s0
				mv	a0,s1
				call	memcpy
		.LVL468:
				li	a2,256
				mv	a1,s1
				mv	a0,s0
				call	memcpy
		.LVL469:
		.LBE1267:
		.LBB1268:
		.LBB1269:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL470:
				mv	a0,s2
				call	_imp_printstring
		.LVL471:
		.LBE1269:
		.LBE1268:
		.LBB1270:
		.LBB1271:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL472:
		.LBE1271:
		.LBE1270:
		.LBB1272:
				ld	a5,0(sp)
				add	s1,a5,1016
				li	a2,256
				mv	a1,s5
				mv	a0,s1
				call	memcpy
		.LVL473:
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s0,a5,1528
				li	a2,256
				mv	a1,s1
				mv	a0,s0
				call	memcpy
		.LVL474:
				li	a2,256
				mv	a1,s0
				mv	a0,s1
				call	memcpy
		.LVL475:
		.LBE1272:
		.LBB1273:
		.LBB1274:
				li	a2,256
				mv	a1,s1
				mv	a0,s3
				call	memcpy
		.LVL476:
				mv	a0,s2
				call	_imp_printstring
		.LVL477:
		.LBE1274:
		.LBE1273:
		.LBB1275:
		.LBB1276:
				li	a0,4
				lui	a5,%hi(.LC15)
				fld	fa0,%lo(.LC15)(a5)
				call	_imp_printfl
		.LVL478:
		.LBE1276:
		.LBE1275:
		.LBB1277:
  181     print fl (q0b2, 4); print string (", ")
  182     print fl (q1b2, 4); print string (", ")
				ld	a5,0(sp)
				add	s0,a5,1528
				add	a1,s6,1016
				mv	a2,s4
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s0
				call	_imp_join
		.LVL463:
				li	a2,256
				add	a5,s10,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,760
				mv	a0,s0
				call	memcpy
		.LVL464:
		.LBE1264:
		.LBE1263:
		.LBB1265:
		.LBB1266:
				li	a2,256
				mv	a1,s0
				mv	a0,s3
				call	memcpy
		.LVL465:
				mv	a0,s2
				call	_imp_printstring
		.LVL466:
		.LBE1266:
		.LBE1265:
		.LBB1267:
  183     print fl (q2b2, 4); print string (") --> bern ( ")
				li	s4,-20480
				lui	s1,%hi(.LANCHOR0)
				addi	s1,s1,%lo(.LANCHOR0)
				li	s6,24576
				add	a5,s6,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s2,a5,760
				li	a2,256
				mv	a1,s5
				mv	a0,s2
				call	memcpy
		.LVL479:
				li	a5,-24576
				add	a4,s9,528
				add	a3,sp,16
				add	a4,a4,a3
				add	a5,a4,a5
				sd	a5,0(sp)
				add	s0,a5,1784
				li	a2,256
				mv	a1,s2
				mv	a0,s0
				call	memcpy
		.LVL480:
				li	a2,256
				mv	a1,s0
				mv	a0,s2
				call	memcpy
		.LVL481:
		.LBE1277:
		.LBB1278:
		.LBB1279:
				li	s0,-45056
				add	s3,sp,16
				li	a2,256
				mv	a1,s2
				mv	a0,s3
				call	memcpy
		.LVL482:
				add	s2,s0,-528
				add	a5,s9,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s2,a5,s2
				mv	a0,s2
				call	_imp_printstring
		.LVL483:
		.LBE1279:
		.LBE1278:
		.LBB1280:
		.LBB1281:
				lui	a5,%hi(.LC17)
				fld	fs0,%lo(.LC17)(a5)
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL484:
		.LBE1281:
		.LBE1280:
		.LBB1282:
  184     print fl (qc0, 4); print string (", ")
				mv	s8,s6
				add	a5,s6,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,504
				li	a2,256
				add	a1,s1,512
				mv	a0,s6
				call	memcpy
		.LVL485:
				ld	a5,0(sp)
				add	s1,a5,2040
				li	a2,256
				mv	a1,s6
				mv	a0,s1
				call	memcpy
		.LVL486:
				li	a2,256
				mv	a1,s1
				mv	a0,s6
				call	memcpy
		.LVL487:
		.LBE1282:
		.LBB1283:
		.LBB1284:
				li	a2,256
				mv	a1,s6
				mv	a0,s3
				call	memcpy
		.LVL488:
				mv	a0,s2
				call	_imp_printstring
		.LVL489:
		.LBE1284:
		.LBE1283:
		.LBB1285:
		.LBB1286:
				li	a0,4
				lui	a5,%hi(.LC14)
				fld	fa0,%lo(.LC14)(a5)
				call	_imp_printfl
		.LVL490:
		.LBE1286:
		.LBE1285:
		.LBB1287:
  185     print fl (qc1, 4); print string (", ")
				add	a5,s8,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,248
				li	a2,256
				mv	a1,s5
				mv	a0,s1
				call	memcpy
		.LVL491:
				add	a5,s8,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,-1800
				li	a2,256
				mv	a1,s1
				mv	a0,s6
				call	memcpy
		.LVL492:
				li	a2,256
				mv	a1,s6
				mv	a0,s1
				call	memcpy
		.LVL493:
		.LBE1287:
		.LBB1288:
		.LBB1289:
				li	a2,256
				mv	a1,s1
				mv	a0,s3
				call	memcpy
		.LVL494:
				mv	a0,s2
				call	_imp_printstring
		.LVL495:
		.LBE1289:
		.LBE1288:
		.LBB1290:
		.LBB1291:
				li	a0,4
				lui	a5,%hi(.LC22)
				fld	fa0,%lo(.LC22)(a5)
				call	_imp_printfl
		.LVL496:
		.LBE1291:
		.LBE1290:
		.LBB1292:
  186     print fl (qc2, 4); print string (", ")
				add	a5,s8,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,-8
				li	a2,256
				mv	a1,s5
				mv	a0,s1
				call	memcpy
		.LVL497:
				add	a5,s8,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s6,a5,-1544
				li	a2,256
				mv	a1,s1
				mv	a0,s6
				call	memcpy
		.LVL498:
				li	a2,256
				mv	a1,s6
				mv	a0,s1
				call	memcpy
		.LVL499:
		.LBE1292:
		.LBB1293:
		.LBB1294:
				li	a2,256
				mv	a1,s1
				mv	a0,s3
				call	memcpy
		.LVL500:
				mv	a0,s2
				call	_imp_printstring
		.LVL501:
		.LBE1294:
		.LBE1293:
		.LBB1295:
		.LBB1296:
				li	a0,4
				lui	a5,%hi(.LC23)
				fld	fa0,%lo(.LC23)(a5)
				call	_imp_printfl
		.LVL502:
		.LBE1296:
		.LBE1295:
		.LBB1297:
  187     print fl (qc3, 4); print string (")".snl)
				add	a5,s8,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,-264
				li	a2,256
				mv	a1,s5
				mv	a0,s1
				call	memcpy
		.LVL503:
				add	a5,s8,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s5,a5,-1288
				li	a2,256
				mv	a1,s1
				mv	a0,s5
				call	memcpy
		.LVL504:
				li	a2,256
				mv	a1,s5
				mv	a0,s1
				call	memcpy
		.LVL505:
		.LBE1297:
		.LBB1298:
		.LBB1299:
				li	a2,256
				mv	a1,s1
				mv	a0,s3
				call	memcpy
		.LVL506:
				mv	a0,s2
				call	_imp_printstring
		.LVL507:
		.LBE1299:
		.LBE1298:
		.LBB1300:
		.LBB1301:
				li	a0,4
				fmv.d	fa0,fs0
				call	_imp_printfl
		.LVL508:
		.LBE1301:
		.LBE1300:
		.LBB1302:
		.LBB1303:
  188 %endofprogram
?M unused
?EVALMONO3 unused
?EVALMONO2 unused
  245 Statements compiled
				add	a5,s8,528
				add	a4,sp,16
				add	a5,a5,a4
				add	s1,a5,-520
				add	a2,s0,-264
				add	a1,s4,-776
				add	a5,s9,528
				add	a5,a5,a4
				add	a2,a5,a2
				add	a5,s9,528
				add	a5,a5,a4
				add	a1,a5,a1
				mv	a0,s1
				call	_imp_join
		.LVL509:
				li	a2,256
				add	a5,s8,528
				add	a4,sp,16
				add	a5,a5,a4
				add	a1,a5,-1032
				mv	a0,s1
				call	memcpy
		.LVL510:
		.LBE1303:
		.LBE1302:
		.LBB1304:
		.LBB1305:
				li	a2,256
				mv	a1,s1
				mv	a0,s3
				call	memcpy
		.LVL511:
				mv	a0,s2
				call	_imp_printstring
		.LVL512:
		.LBE1305:
		.LBE1304:
		.LBB1306:
		.LBB1307:
				li	a0,0
				call	exit
		.LVL513:
		.LBE1307:
		.LBE1306:
		.LFE185:
				.section	.rodata
				.align	3
				.set	.LANCHOR0,. + 0
		.LC1:
				.byte	9
				.string	"  mono ( "
				.zero	245
		.LC2:
				.byte	2
				.string	", "
				.zero	252
		.LC3:
				.byte	13
				.string	") --> bern ( "
				.zero	241
		.LC6:
				.byte	6
				.string	"  p ( "
				.zero	248
		.LC7:
				.byte	4
				.string	") = "
				.zero	250
		.LC8:
				.byte	6
				.string	"  q ( "
				.zero	248
		.LC11:
				.byte	6
				.string	"  r ( "
				.zero	248
		.LC13:
				.byte	9
				.string	"  bern ( "
				.zero	245
				.section	.srodata.cst8,"aM",@progbits,8
				.align	3
		.LC14:
				.word	0
				.word	1072693248
		.LC15:
				.word	0
				.word	1073741824
		.LC16:
				.word	0
				.word	1074266112
		.LC17:
				.word	0
				.word	1075314688
		.LC18:
				.word	0
				.word	1070596096
		.LC19:
				.word	0
				.word	1075707904
		.LC20:
				.word	0
				.word	1073414144
		.LC21:
				.word	0
				.word	1080498176
		.LC22:
				.word	-1431655766
				.word	1073392298
		.LC23:
				.word	-1431655766
				.word	1074440874
		.LC24:
				.word	0
				.word	1074790400
		.LC25:
				.word	0
				.word	1076101120
		.Letext0:
