

:alloc
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_free
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____0x32,%ebx &g_free
	xchg___%eax,%ebx
	add____%ebx,%eax
	mov____%eax,0x32 &g_free
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:make_cell__
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%ebx %0x1
	push___%ebx
	call32 %alloc
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0xc
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x10
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:make_cell_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_make_cell__1_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_make_cell__1_break
:_make_cell__1_else
	push___$i32 &_string_src/mes.S_198
	call32 %assert_fail
	add____$i8,%esp !0x4
:_make_cell__1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_make_cell__28_break_b_28
	jmp32  %_make_cell__28_break_skip_b_28
:_make_cell__28_break_b_28
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_make_cell__28_break
:_make_cell__28_break_skip_b_28
	mov____0x8(%ebp),%ebx !0x10
					# jmp test LABEL
	test___%ebx,%ebx
	je32   %_make_cell__43_else
	mov____0x8(%ebp),%ebx !0x10
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	jmp32  %_make_cell__43_break
:_make_cell__43_else
	mov____$i32,%ebx %0x0
:_make_cell__43_break
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
					# jmp test LABEL
	test___%ebx,%ebx
	je32   %_make_cell__63_else
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	jmp32  %_make_cell__63_break
:_make_cell__63_else
	mov____$i32,%ebx %0x0
:_make_cell__63_break
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret
	jmp32  %_make_cell__28_break
:_make_cell__28_break
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:make_symbol_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____$i32,%ebx %0xc
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x32,%ebx &g_symbols
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &g_symbols
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:list_of_char_equal_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	jmp32  %_list_of_char_equal_p_1_continue
:_list_of_char_equal_p_1_loop
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_list_of_char_equal_p_3_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_list_of_char_equal_p_3_break
:_list_of_char_equal_p_3_else
	push___$i32 &_string_src/mes.S_199
	call32 %assert_fail
	add____$i8,%esp !0x4
:_list_of_char_equal_p_3_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_list_of_char_equal_p_28_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_list_of_char_equal_p_28_break
:_list_of_char_equal_p_28_else
	push___$i32 &_string_src/mes.S_200
	call32 %assert_fail
	add____$i8,%esp !0x4
:_list_of_char_equal_p_28_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_list_of_char_equal_p_1_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_list_of_char_equal_p_1_break
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_list_of_char_equal_p_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_list_of_char_equal_p_1_break
	jmp32  %_list_of_char_equal_p_1_loop
:_list_of_char_equal_p_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_list_of_char_equal_p_128_else
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_list_of_char_equal_p_128_else
	mov____$i32,%eax %0x3
	jmp32  %_list_of_char_equal_p_128_break
:_list_of_char_equal_p_128_else
	mov____$i32,%eax %0x2
:_list_of_char_equal_p_128_break
	leave
	ret


:lookup_symbol_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_symbols
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_lookup_symbol__3_continue
:_lookup_symbol__3_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %list_of_char_equal_p
	add____$i8,%esp !0x8
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_lookup_symbol__5_break
	jmp32  %_lookup_symbol__3_break
	jmp32  %_lookup_symbol__5_break
:_lookup_symbol__5_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
:_lookup_symbol__3_continue
	mov____0x8(%ebp),%eax !0x-4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_lookup_symbol__3_break
	jmp32  %_lookup_symbol__3_loop
:_lookup_symbol__3_break
	mov____0x8(%ebp),%eax !0x-4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_lookup_symbol__54_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_lookup_symbol__54_break
:_lookup_symbol__54_break
	mov____0x8(%ebp),%eax !0x-4
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_lookup_symbol__69_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %make_symbol_
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_lookup_symbol__69_break
:_lookup_symbol__69_break
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:type_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:car_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_car__1_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_car__1_else_b_15_b_15_b_15_b_15
	jmp32  %_car__1_else_b_15_b_15_b_15_skip_b_15
:_car__1_else_b_15_b_15_b_15_b_15
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_car__1_else_b_15_b_15_b_15
:_car__1_else_b_15_b_15_b_15_skip_b_15
	jmp32  %_car__1_else_b_15_b_15_skip_b_15
:_car__1_else_b_15_b_15_b_15
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_car__1_else_b_15_b_15
:_car__1_else_b_15_b_15_skip_b_15
	jmp32  %_car__1_else_b_15_skip_b_15
:_car__1_else_b_15_b_15
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_car__1_else_b_15
:_car__1_else_b_15_skip_b_15
	jmp32  %_car__1_else_skip_b_15
:_car__1_else_b_15
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_car__1_else
:_car__1_else_skip_b_15
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	jmp32  %_car__1_break
:_car__1_else
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
:_car__1_break
	leave
	ret


:cdr_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_cdr__1_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_cdr__1_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_cdr__1_else_b_29_b_29_b_29_b_29
	jmp32  %_cdr__1_else_b_29_b_29_b_29_skip_b_29
:_cdr__1_else_b_29_b_29_b_29_b_29
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_cdr__1_else_b_29_b_29_b_29
:_cdr__1_else_b_29_b_29_b_29_skip_b_29
	jmp32  %_cdr__1_else_b_29_b_29_skip_b_29
:_cdr__1_else_b_29_b_29_b_29
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_cdr__1_else_b_29_b_29
:_cdr__1_else_b_29_b_29_skip_b_29
	jmp32  %_cdr__1_else_b_29_skip_b_29
:_cdr__1_else_b_29_b_29
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_cdr__1_else_b_29
:_cdr__1_else_b_29_skip_b_29
	jmp32  %_cdr__1_else_skip_b_29
:_cdr__1_else_b_29
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_cdr__1_else
:_cdr__1_else_skip_b_29
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	jmp32  %_cdr__1_break
:_cdr__1_else
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
:_cdr__1_break
	leave
	ret


:arity_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_arity__1_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_arity__1_break
:_arity__1_else
	push___$i32 &_string_src/mes.S_201
	call32 %assert_fail
	add____$i8,%esp !0x4
:_arity__1_break
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:cons
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____$i32,%ebx %0x7
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:car
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	leave
	ret


:cdr
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	leave
	ret


:list
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:null_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_null_p_1_else
	mov____$i32,%eax %0x3
	jmp32  %_null_p_1_break
:_null_p_1_else
	mov____$i32,%eax %0x2
:_null_p_1_break
	leave
	ret


:eq_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____0x8(%ebp),%ebx !0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else_b_1_b_1_b_1
	jmp32  %_eq_p_1_else_b_1_b_1_skip_b_1
:_eq_p_1_else_b_1_b_1_b_1
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else_b_1_b_1
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else_b_1_b_1
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else_b_1_b_1
:_eq_p_1_else_b_1_b_1_skip_b_1
	jmp32  %_eq_p_1_else_b_1_skip_b_1
:_eq_p_1_else_b_1_b_1
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else_b_1
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else_b_1
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else_b_1
:_eq_p_1_else_b_1_skip_b_1
	jmp32  %_eq_p_1_else_skip_b_1
:_eq_p_1_else_b_1
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eq_p_1_else
:_eq_p_1_else_skip_b_1
	mov____$i32,%eax %0x3
	jmp32  %_eq_p_1_break
:_eq_p_1_else
	mov____$i32,%eax %0x2
:_eq_p_1_break
	leave
	ret


:values
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	mov____$i32,%eax %0xd
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:acons
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret


:length__
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_length___3_continue
:_length___3_loop
	mov____0x8(%ebp),%eax !0x-4
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-4
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_length___9_break
	mov____$i32,%eax %0x-1
	leave
	ret
	jmp32  %_length___9_break
:_length___9_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_length___3_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_length___3_break
	jmp32  %_length___3_loop
:_length___3_break
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:length
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %length__
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:error
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %display_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_202
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	call32 %exit
	add____$i8,%esp !0x4
	test___%eax,%eax
	leave
	ret


:string_to_list
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_string_to_list_3_continue
:_string_to_list_3_loop
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	movzbl_(%ebx),%ebx
	movsbl_%bl,%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
:_string_to_list_3_continue
	mov____0x8(%ebp),%eax !0xc
	mov____%ebp,%ebx
	add____$i8,%ebx !0xc
	add____$i8,(%ebx) !0x-1
					# jmp test LABEL
	test___%eax,%eax
	je32   %_string_to_list_3_break
	jmp32  %_string_to_list_3_loop
:_string_to_list_3_break
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:cstring_to_list
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %strlen
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %string_to_list
	add____$i8,%esp !0x8
	leave
	ret


:assert_defined
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assert_defined_1_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____$i32,%ebx %0x2c
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_assert_defined_1_break
:_assert_defined_1_break
	mov____0x8(%ebp),%eax !0xc
	leave
	ret


:check_formals
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_formals_1_else
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	jmp32  %_check_formals_1_break
:_check_formals_1_else
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	call32 %length__
	add____$i8,%esp !0x4
:_check_formals_1_break
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	call32 %length__
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%eax !0x-8
	mov____0x8(%ebp),%ebx !0x-4
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_formals_31_break
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_formals_31_break
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_formals_31_break
	mov____$i32,%eax &_string_src/mes.S_204
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_205
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-10
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-10
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x2a
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_check_formals_31_break
:_check_formals_31_break
	mov____$i32,%eax %0x7
	leave
	ret


:check_apply
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_apply_3_break_b_3
	jmp32  %_check_apply_3_break_skip_b_3
:_check_apply_3_break_b_3
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_apply_3_break
:_check_apply_3_break_skip_b_3
	mov____$i32,%eax &_string_src/mes.S_206
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_check_apply_3_break
:_check_apply_3_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_apply_23_break
	mov____$i32,%eax &_string_src/mes.S_207
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_check_apply_23_break
:_check_apply_23_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_apply_34_break
	mov____$i32,%eax &_string_src/mes.S_6
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_check_apply_34_break
:_check_apply_34_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_apply_45_break
	mov____$i32,%eax &_string_src/mes.S_5
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_check_apply_45_break
:_check_apply_45_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_apply_56_break
	mov____$i32,%eax &_string_src/mes.S_208
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_check_apply_56_break
:_check_apply_56_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_apply_73_break
	mov____$i32,%eax &_string_src/mes.S_209
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_check_apply_73_break
:_check_apply_73_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_apply_90_break
	mov____$i32,%eax &_string_src/mes.S_210
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_check_apply_90_break
:_check_apply_90_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x10
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_check_apply_107_break
	mov____$i32,%eax &_string_src/mes.S_211
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_check_apply_107_break
:_check_apply_107_break
	mov____0x8(%ebp),%eax !0x-4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_check_apply_124_break
	mov____$i32,%eax &_string_src/mes.S_212
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_213
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_214
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-c
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x2b
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_check_apply_124_break
:_check_apply_124_break
	mov____$i32,%eax %0x7
	leave
	ret


:gc_push_frame
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r3
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r2
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x32,%ebx &g_stack
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &g_stack
	test___%eax,%eax
	mov____0x32,%eax &g_stack
	leave
	ret


:append2
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_append2_1_break
	mov____0x8(%ebp),%eax !0xc
	leave
	ret
	jmp32  %_append2_1_break
:_append2_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_append2_11_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &cell_append2
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x28
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_append2_11_break
:_append2_11_break
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_append2_48_continue
:_append2_48_loop
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_append2_48_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_append2_48_break
	jmp32  %_append2_48_loop
:_append2_48_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %reverse_x_
	add____$i8,%esp !0x8
	leave
	ret


:append_reverse
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_append_reverse_1_break
	mov____0x8(%ebp),%eax !0xc
	leave
	ret
	jmp32  %_append_reverse_1_break
:_append_reverse_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_append_reverse_11_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &cell_append_reverse
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x28
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_append_reverse_11_break
:_append_reverse_11_break
	jmp32  %_append_reverse_46_continue
:_append_reverse_46_loop
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_append_reverse_46_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_append_reverse_46_break
	jmp32  %_append_reverse_46_loop
:_append_reverse_46_break
	mov____0x8(%ebp),%eax !0xc
	leave
	ret


:reverse_x_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reverse_x__1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reverse_x__1_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &cell_reverse_x_
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x28
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_reverse_x__1_break
:_reverse_x__1_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_reverse_x__46_continue
:_reverse_x__46_loop
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_reverse_x__46_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reverse_x__46_break
	jmp32  %_reverse_x__46_loop
:_reverse_x__46_break
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:pairlis
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_pairlis_1_break
	mov____0x8(%ebp),%eax !0x10
	leave
	ret
	jmp32  %_pairlis_1_break
:_pairlis_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_pairlis_11_break
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_pairlis_11_break
:_pairlis_11_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %pairlis
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret


:call
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____%ebp,%eax
	add____$i8,%eax !0x-4
	mov____(%eax),%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_call_18_break_b_18
	jmp32  %_call_18_break_skip_b_18
:_call_18_break_b_18
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_18_break
:_call_18_break_skip_b_18
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_18_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_18_break
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	jmp32  %_call_18_break
:_call_18_break
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_call_109_break_b_109
	jmp32  %_call_109_break_skip_b_109
:_call_109_break_b_109
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_109_break
:_call_109_break_skip_b_109
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_109_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_109_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_109_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	jmp32  %_call_109_break
:_call_109_break
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_257_else
	mov____%ebp,%eax
	add____$i8,%eax !0x-4
	mov____(%eax),%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-c
	call___*%eax
	add____$i8,%esp !0x0
	leave
	ret
	jmp32  %_call_257_break
:_call_257_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_273_else
	mov____%ebp,%eax
	add____$i8,%eax !0x-4
	mov____(%eax),%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%eax !0x-c
	call___*%eax
	add____$i8,%esp !0x4
	leave
	ret
	jmp32  %_call_273_break
:_call_273_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_301_else
	mov____%ebp,%eax
	add____$i8,%eax !0x-4
	mov____(%eax),%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%eax !0x-c
	call___*%eax
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_call_301_break
:_call_301_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_351_else
	mov____%ebp,%eax
	add____$i8,%eax !0x-4
	mov____(%eax),%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%eax !0x-c
	call___*%eax
	add____$i8,%esp !0xc
	leave
	ret
	jmp32  %_call_351_break
:_call_351_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_call_433_break
	mov____%ebp,%eax
	add____$i8,%eax !0x-4
	mov____(%eax),%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%eax !0x-c
	call___*%eax
	add____$i8,%esp !0x4
	leave
	ret
	jmp32  %_call_433_break
:_call_433_break
:_call_351_break
:_call_301_break
:_call_273_break
:_call_257_break
	mov____$i32,%eax %0x7
	leave
	ret


:assq
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_1_break
	mov____$i32,%eax %0x2
	leave
	ret
	jmp32  %_assq_1_break
:_assq_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_27_else_b_27
	jmp32  %_assq_27_else_skip_b_27
:_assq_27_else_b_27
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_27_else
:_assq_27_else_skip_b_27
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	jmp32  %_assq_50_continue
:_assq_50_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_assq_50_continue
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_50_break
	mov____0x8(%ebp),%eax !0x-8
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_50_break
	jmp32  %_assq_50_loop
:_assq_50_break
	jmp32  %_assq_27_break
:_assq_27_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_112_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	jmp32  %_assq_126_continue
:_assq_126_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_assq_126_continue
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_126_break
	mov____0x8(%ebp),%eax !0x-8
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_126_break
	jmp32  %_assq_126_loop
:_assq_126_break
	jmp32  %_assq_112_break
:_assq_112_else
	jmp32  %_assq_188_continue
:_assq_188_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_assq_188_continue
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_188_break
	mov____0x8(%ebp),%eax !0x8
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_188_break
	jmp32  %_assq_188_loop
:_assq_188_break
:_assq_112_break
:_assq_27_break
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_240_else
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	jmp32  %_assq_240_break
:_assq_240_else
	mov____$i32,%eax %0x2
:_assq_240_break
	leave
	ret


:assq_ref_env
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assq_ref_env_8_break
	mov____$i32,%eax %0x6
	leave
	ret
	jmp32  %_assq_ref_env_8_break
:_assq_ref_env_8_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	leave
	ret


:set_car_x
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_set_car_x_1_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &cell_set_car_x
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x28
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_set_car_x_1_break
:_set_car_x_1_break
	mov____0x8(%ebp),%eax !0xc
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x7
	leave
	ret


:set_cdr_x
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_set_cdr_x_1_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &cell_set_cdr_x
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x28
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_set_cdr_x_1_break
:_set_cdr_x_1_break
	mov____0x8(%ebp),%eax !0xc
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x7
	leave
	ret


:set_env_x
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xe
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_set_env_x_1_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_set_env_x_1_break
:_set_env_x_1_else
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %assert_defined
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
:_set_env_x_1_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_set_env_x_45_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x28
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_set_env_x_45_break
:_set_env_x_45_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %set_cdr_x
	add____$i8,%esp !0x8
	leave
	ret


:call_lambda
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____$i32,%eax %0x7
	leave
	ret


:make_closure_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x9
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x1
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:make_variable_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____$i32,%ebx %0xe
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:lookup_macro_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_lookup_macro__1_break
	mov____$i32,%eax %0x2
	leave
	ret
	jmp32  %_lookup_macro__1_break
:_lookup_macro__1_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_lookup_macro__25_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	leave
	ret
	jmp32  %_lookup_macro__25_break
:_lookup_macro__25_break
	mov____$i32,%eax %0x2
	leave
	ret


:push_cc
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &r3
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x14
	mov____%eax,0x32 &r3
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,0x32 &r2
	test___%eax,%eax
	call32 %gc_push_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x10
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,0x32 &r3
	test___%eax,%eax
	mov____$i32,%eax %0x7
	leave
	ret


:gc_peek_frame
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_stack
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r2
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r3
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:gc_pop_frame
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%ebx &g_stack
	push___%ebx
	call32 %gc_peek_frame
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x32,%eax &g_stack
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &g_stack
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:add_formals
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	jmp32  %_add_formals_1_continue
:_add_formals_1_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_add_formals_1_continue
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_add_formals_1_break
	jmp32  %_add_formals_1_loop
:_add_formals_1_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_add_formals_44_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_add_formals_44_break
:_add_formals_44_break
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:formal_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_formal_p_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____0x8(%ebp),%ebx !0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_formal_p_13_else
	mov____0x8(%ebp),%eax !0x8
	leave
	ret
	jmp32  %_formal_p_13_break
:_formal_p_13_else
	mov____$i32,%eax %0x2
	leave
	ret
:_formal_p_13_break
	jmp32  %_formal_p_1_break
:_formal_p_1_break
	jmp32  %_formal_p_28_continue
:_formal_p_28_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_formal_p_28_continue
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_formal_p_28_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x8
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_formal_p_28_break
	jmp32  %_formal_p_28_loop
:_formal_p_28_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_formal_p_68_break
	mov____0x8(%ebp),%eax !0xc
	mov____0x8(%ebp),%ebx !0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
	leave
	ret
	jmp32  %_formal_p_68_break
:_formal_p_68_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
	leave
	ret


:expand_variable_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	jmp32  %_expand_variable__1_continue
:_expand_variable__1_loop
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__3_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__21_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	call32 %add_formals
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	jmp32  %_expand_variable__21_break
:_expand_variable__21_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x10
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__68_break_b_68
	jmp32  %_expand_variable__68_break_skip_b_68
:_expand_variable__68_break_b_68
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x11
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__68_break
:_expand_variable__68_break_skip_b_68
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	call32 %add_formals
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	jmp32  %_expand_variable__68_break
:_expand_variable__68_break
:_expand_variable__21_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__137_break
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %expand_variable_
	add____$i8,%esp !0xc
	test___%eax,%eax
	jmp32  %_expand_variable__137_break
:_expand_variable__137_break
	jmp32  %_expand_variable__3_break
:_expand_variable__3_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__179_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	call32 %add_formals
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_expand_variable__179_break
:_expand_variable__179_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x10
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__223_else_b_223
	jmp32  %_expand_variable__223_else_skip_b_223
:_expand_variable__223_else_b_223
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x11
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__223_else
:_expand_variable__223_else_skip_b_223
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x10
					# jmp test LABEL
	test___%eax,%eax
	je32   %_expand_variable__264_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__264_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_expand_variable__264_break
:_expand_variable__264_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	call32 %add_formals
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_expand_variable__223_break
:_expand_variable__223_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__309_else
	mov____$i32,%eax %0x7
	leave
	ret
	jmp32  %_expand_variable__309_break
:_expand_variable__309_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__325_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__325_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__325_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x21
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__325_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x22
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__325_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xe
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__325_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %formal_p
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_expand_variable__325_break
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__449_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %make_variable_
	add____$i8,%esp !0x4
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	jmp32  %_expand_variable__449_break
:_expand_variable__449_break
	jmp32  %_expand_variable__325_break
:_expand_variable__325_break
:_expand_variable__309_break
:_expand_variable__223_break
:_expand_variable__179_break
:_expand_variable__3_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x10
	test___%eax,%eax
:_expand_variable__1_continue
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_expand_variable__1_break
	jmp32  %_expand_variable__1_loop
:_expand_variable__1_break
	mov____$i32,%eax %0x7
	leave
	ret


:expand_variable
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %expand_variable_
	add____$i8,%esp !0xc
	leave
	ret


:eval_apply
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
:_eval_apply_label_eval_apply
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x34
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2_else
	jmp32  %_eval_apply_label_evlis
	jmp32  %_eval_apply_2_break
:_eval_apply_2_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x35
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_11_else
	jmp32  %_eval_apply_label_evlis2
	jmp32  %_eval_apply_11_break
:_eval_apply_11_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x36
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_20_else
	jmp32  %_eval_apply_label_evlis3
	jmp32  %_eval_apply_20_break
:_eval_apply_20_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x37
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_29_else
	jmp32  %_eval_apply_label_apply
	jmp32  %_eval_apply_29_break
:_eval_apply_29_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x38
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_38_else
	jmp32  %_eval_apply_label_apply2
	jmp32  %_eval_apply_38_break
:_eval_apply_38_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x39
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_47_else
	jmp32  %_eval_apply_label_eval
	jmp32  %_eval_apply_47_break
:_eval_apply_47_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x3a
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_56_else
	jmp32  %_eval_apply_label_eval_pmatch_car
	jmp32  %_eval_apply_56_break
:_eval_apply_56_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x3b
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_65_else
	jmp32  %_eval_apply_label_eval_pmatch_cdr
	jmp32  %_eval_apply_65_break
:_eval_apply_65_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x3c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_74_else
	jmp32  %_eval_apply_label_eval_define
	jmp32  %_eval_apply_74_break
:_eval_apply_74_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x3d
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_83_else
	jmp32  %_eval_apply_label_eval_set_x
	jmp32  %_eval_apply_83_break
:_eval_apply_83_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x3e
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_92_else
	jmp32  %_eval_apply_label_eval_macro_expand_eval
	jmp32  %_eval_apply_92_break
:_eval_apply_92_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x3f
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_101_else
	jmp32  %_eval_apply_label_eval_macro_expand_expand
	jmp32  %_eval_apply_101_break
:_eval_apply_101_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x40
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_110_else
	jmp32  %_eval_apply_label_eval_check_func
	jmp32  %_eval_apply_110_break
:_eval_apply_110_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x41
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_119_else
	jmp32  %_eval_apply_label_eval2
	jmp32  %_eval_apply_119_break
:_eval_apply_119_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x42
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_128_else
	jmp32  %_eval_apply_label_macro_expand
	jmp32  %_eval_apply_128_break
:_eval_apply_128_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x43
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_137_else
	jmp32  %_eval_apply_label_macro_expand_define
	jmp32  %_eval_apply_137_break
:_eval_apply_137_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x44
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_146_else
	jmp32  %_eval_apply_label_macro_expand_define_macro
	jmp32  %_eval_apply_146_break
:_eval_apply_146_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x45
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_155_else
	jmp32  %_eval_apply_label_macro_expand_lambda
	jmp32  %_eval_apply_155_break
:_eval_apply_155_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x46
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_164_else
	jmp32  %_eval_apply_label_macro_expand_set_x
	jmp32  %_eval_apply_164_break
:_eval_apply_164_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x49
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_173_else
	jmp32  %_eval_apply_label_macro_expand_car
	jmp32  %_eval_apply_173_break
:_eval_apply_173_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x4a
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_182_else
	jmp32  %_eval_apply_label_macro_expand_cdr
	jmp32  %_eval_apply_182_break
:_eval_apply_182_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x4e
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_191_else
	jmp32  %_eval_apply_label_begin
	jmp32  %_eval_apply_191_break
:_eval_apply_191_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x50
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_200_else
	jmp32  %_eval_apply_label_begin_eval
	jmp32  %_eval_apply_200_break
:_eval_apply_200_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x48
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_209_else
	jmp32  %_eval_apply_label_begin_primitive_load
	jmp32  %_eval_apply_209_break
:_eval_apply_209_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x4b
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_218_else
	jmp32  %_eval_apply_label_begin_expand
	jmp32  %_eval_apply_218_break
:_eval_apply_218_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x4c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_227_else
	jmp32  %_eval_apply_label_begin_expand_eval
	jmp32  %_eval_apply_227_break
:_eval_apply_227_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x4d
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_236_else
	jmp32  %_eval_apply_label_begin_expand_macro
	jmp32  %_eval_apply_236_break
:_eval_apply_236_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x47
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_245_else
	jmp32  %_eval_apply_label_begin_expand_primitive_load
	jmp32  %_eval_apply_245_break
:_eval_apply_245_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x51
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_254_else
	jmp32  %_eval_apply_label_vm_if
	jmp32  %_eval_apply_254_break
:_eval_apply_254_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x52
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_263_else
	jmp32  %_eval_apply_label_if_expr
	jmp32  %_eval_apply_263_break
:_eval_apply_263_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x54
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_272_else
	jmp32  %_eval_apply_label_call_with_current_continuation2
	jmp32  %_eval_apply_272_break
:_eval_apply_272_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x53
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_281_else
	jmp32  %_eval_apply_label_call_with_values2
	jmp32  %_eval_apply_281_break
:_eval_apply_281_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x55
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_290_else
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_290_break
:_eval_apply_290_else
	mov____0x32,%eax &r3
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_299_else
	mov____0x32,%eax &r1
	leave
	ret
	jmp32  %_eval_apply_299_break
:_eval_apply_299_else
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___$i32 &_string_src/mes.S_215
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x29
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
:_eval_apply_299_break
:_eval_apply_290_break
:_eval_apply_281_break
:_eval_apply_272_break
:_eval_apply_263_break
:_eval_apply_254_break
:_eval_apply_245_break
:_eval_apply_236_break
:_eval_apply_227_break
:_eval_apply_218_break
:_eval_apply_209_break
:_eval_apply_200_break
:_eval_apply_191_break
:_eval_apply_182_break
:_eval_apply_173_break
:_eval_apply_164_break
:_eval_apply_155_break
:_eval_apply_146_break
:_eval_apply_137_break
:_eval_apply_128_break
:_eval_apply_119_break
:_eval_apply_110_break
:_eval_apply_101_break
:_eval_apply_92_break
:_eval_apply_83_break
:_eval_apply_74_break
:_eval_apply_65_break
:_eval_apply_56_break
:_eval_apply_47_break
:_eval_apply_38_break
:_eval_apply_29_break
:_eval_apply_20_break
:_eval_apply_11_break
:_eval_apply_2_break
:_eval_apply_label_evlis
	mov____0x32,%eax &r1
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_375_break
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_375_break
:_eval_apply_375_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_384_break
	jmp32  %_eval_apply_label_eval
	jmp32  %_eval_apply_384_break
:_eval_apply_384_break
	mov____$i32,%ebx %0x35
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_evlis2
	mov____$i32,%ebx %0x36
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_evlis
:_eval_apply_label_evlis3
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r2
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
:_eval_apply_label_apply
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-44
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_469_else
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %check_formals
	add____$i8,%esp !0xc
	test___%eax,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %call
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_469_break
:_eval_apply_469_else
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_581_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-10
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-10
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-10
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-1c
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-10
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-1c
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %check_formals
	add____$i8,%esp !0xc
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-1c
	push___%ebx
	call32 %pairlis
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-2c
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-2c
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	call32 %call_lambda
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_begin
	jmp32  %_eval_apply_581_break
:_eval_apply_581_else
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_715_else
	mov____0x32,%eax &r1
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &g_stack
	test___%eax,%eax
	call32 %gc_pop_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-38
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval_apply
	jmp32  %_eval_apply_715_break
:_eval_apply_715_else
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_759_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-48
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0x37
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_774_else
	mov____$i32,%ebx %0x55
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_apply
	jmp32  %_eval_apply_774_break
:_eval_apply_774_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0x39
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_856_else
	mov____$i32,%ebx %0x55
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
	jmp32  %_eval_apply_856_break
:_eval_apply_856_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0x4b
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_925_else
	mov____$i32,%ebx %0x55
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_begin_expand
	jmp32  %_eval_apply_925_break
:_eval_apply_925_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0x1f
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1007_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_call_with_current_continuation
	jmp32  %_eval_apply_1007_break
:_eval_apply_1007_else
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x2
	push___%ebx
	call32 %check_apply
	add____$i8,%esp !0x8
	test___%eax,%eax
:_eval_apply_1007_break
:_eval_apply_925_break
:_eval_apply_856_break
:_eval_apply_774_break
	jmp32  %_eval_apply_759_break
:_eval_apply_759_else
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1047_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x1e
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1053_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_call_with_values
	jmp32  %_eval_apply_1053_break
:_eval_apply_1053_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x21
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1077_break
	mov____0x32,%eax &r0
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_1077_break
:_eval_apply_1077_break
	jmp32  %_eval_apply_1047_break
:_eval_apply_1047_else
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1097_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1103_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-1c
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-1c
	push___%ebx
	call32 %pairlis
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-2c
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-1c
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %check_formals
	add____$i8,%esp !0xc
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-2c
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-2c
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	call32 %call_lambda
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_begin
	jmp32  %_eval_apply_1103_break
:_eval_apply_1103_break
	jmp32  %_eval_apply_1097_break
:_eval_apply_1097_break
:_eval_apply_1047_break
:_eval_apply_759_break
:_eval_apply_715_break
:_eval_apply_581_break
:_eval_apply_469_break
	mov____$i32,%ebx %0x38
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_apply2
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %check_apply
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_apply
:_eval_apply_label_eval
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-44
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1285_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-48
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0x32
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1300_else
	mov____$i32,%ebx %0x3a
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_eval_pmatch_car
	mov____0x32,%eax &r1
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	call32 %gc_pop_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-38
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval_apply
	jmp32  %_eval_apply_1300_break
:_eval_apply_1300_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0x33
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1355_else
	mov____$i32,%ebx %0x3b
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_eval_pmatch_cdr
	mov____0x32,%eax &r1
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	call32 %gc_pop_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-38
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval_apply
	jmp32  %_eval_apply_1355_break
:_eval_apply_1355_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1410_else
	mov____0x32,%eax &r1
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	call32 %gc_pop_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-38
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval_apply
	jmp32  %_eval_apply_1410_break
:_eval_apply_1410_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1439_else
	jmp32  %_eval_apply_label_begin
	jmp32  %_eval_apply_1439_break
:_eval_apply_1439_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1448_else
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %make_closure_
	add____$i8,%esp !0xc
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_1448_break
:_eval_apply_1448_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0xe
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1506_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_if
	jmp32  %_eval_apply_1506_break
:_eval_apply_1506_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0x19
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1524_else
	mov____$i32,%ebx %0x3d
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_eval_set_x
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %set_env_x
	add____$i8,%esp !0xc
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_1524_break
:_eval_apply_1524_else
	mov____0x8(%ebp),%eax !0x-48
	mov____$i32,%ebx %0x42
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1604_else
	mov____$i32,%ebx %0x3e
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_eval_macro_expand_eval
	mov____$i32,%ebx %0x3f
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r2
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_macro_expand
:_eval_apply_label_eval_macro_expand_expand
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_1604_break
:_eval_apply_1604_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1657_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x10
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1657_break_b_1669
	jmp32  %_eval_apply_1657_break_skip_b_1669
:_eval_apply_1657_break_b_1669
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x11
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1657_break
:_eval_apply_1657_break_skip_b_1669
	mov____0x32,%eax &r0
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
	mov____%eax,0x8(%ebp) !0x-3c
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x11
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
	mov____%eax,0x8(%ebp) !0x-40
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-3c
					# jmp test LABEL
	test___%eax,%eax
	je32   %_eval_apply_1728_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-24
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1747_break
	mov____0x8(%ebp),%eax !0x-24
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-24
	test___%eax,%eax
	jmp32  %_eval_apply_1747_break
:_eval_apply_1747_break
	mov____0x8(%ebp),%eax !0x-40
					# jmp test LABEL
	test___%eax,%eax
	je32   %_eval_apply_1782_else
	mov____0x32,%ebx &g_macros
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-24
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-14
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-14
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1793_break
	mov____$i32,%ebx %0x2
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-24
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-14
	test___%eax,%eax
	mov____0x32,%ebx &g_macros
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-14
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &g_macros
	test___%eax,%eax
	jmp32  %_eval_apply_1793_break
:_eval_apply_1793_break
	jmp32  %_eval_apply_1782_break
:_eval_apply_1782_else
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-24
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-14
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-14
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1824_break
	mov____$i32,%ebx %0x2
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-24
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-14
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-14
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %set_cdr_x
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %set_cdr_x
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_eval_apply_1824_break
:_eval_apply_1824_break
:_eval_apply_1782_break
	jmp32  %_eval_apply_1728_break
:_eval_apply_1728_break
	mov____0x32,%eax &r1
	mov____%eax,0x32 &r2
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_1872_else
	mov____$i32,%ebx %0x3c
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x32,%ebx &r2
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
	jmp32  %_eval_apply_1872_break
:_eval_apply_1872_else
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %pairlis
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-2c
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-1c
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-40
					# jmp test LABEL
	test___%eax,%eax
	je32   %_eval_apply_2092_break_b_2092
	jmp32  %_eval_apply_2092_break_skip_b_2092
:_eval_apply_2092_break_b_2092
	mov____0x8(%ebp),%eax !0x-3c
					# jmp test LABEL
	test___%eax,%eax
	je32   %_eval_apply_2092_break
:_eval_apply_2092_break_skip_b_2092
	mov____0x8(%ebp),%ebx !0x-1c
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	call32 %expand_variable
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_eval_apply_2092_break
:_eval_apply_2092_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-1c
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0xc
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____$i32,%ebx %0x3c
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-2c
	push___%ebx
	mov____0x32,%ebx &r2
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_1872_break
:_eval_apply_label_eval_define
	mov____0x32,%eax &r2
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-24
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2159_break
	mov____0x8(%ebp),%eax !0x-24
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-24
	test___%eax,%eax
	jmp32  %_eval_apply_2159_break
:_eval_apply_2159_break
	mov____0x8(%ebp),%eax !0x-40
					# jmp test LABEL
	test___%eax,%eax
	je32   %_eval_apply_2194_else
	mov____0x32,%ebx &g_macros
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-24
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-14
	test___%eax,%eax
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-24
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x5
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-14
	push___%ebx
	call32 %set_cdr_x
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_eval_apply_2194_break
:_eval_apply_2194_else
	mov____0x8(%ebp),%eax !0x-3c
					# jmp test LABEL
	test___%eax,%eax
	je32   %_eval_apply_2232_else
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-24
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-14
	test___%eax,%eax
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-14
	push___%ebx
	call32 %set_cdr_x
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_eval_apply_2232_break
:_eval_apply_2232_else
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-24
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-14
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-14
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %set_cdr_x
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %set_cdr_x
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____$i32,%ebx %0x8
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-10
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-10
	push___%ebx
	call32 %set_cdr_x
	add____$i8,%esp !0x8
	test___%eax,%eax
:_eval_apply_2232_break
:_eval_apply_2194_break
	mov____$i32,%eax %0x7
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_1657_break
:_eval_apply_1657_break
	mov____$i32,%ebx %0x40
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	call32 %gc_check
	add____$i8,%esp !0x0
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_eval_check_func
	mov____$i32,%ebx %0x41
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r2
	push___%ebx
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_evlis
:_eval_apply_label_eval2
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_apply
:_eval_apply_1604_break
:_eval_apply_1524_break
:_eval_apply_1506_break
:_eval_apply_1448_break
:_eval_apply_1439_break
:_eval_apply_1410_break
:_eval_apply_1355_break
:_eval_apply_1300_break
	jmp32  %_eval_apply_1285_break
:_eval_apply_1285_else
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2380_else
	mov____0x32,%eax &r1
	mov____$i32,%ebx %0x21
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2386_break
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_2386_break
:_eval_apply_2386_break
	mov____0x32,%eax &r1
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2395_break
	mov____$i32,%eax %0xa
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_2395_break
:_eval_apply_2395_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %assq_ref_env
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %assert_defined
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_2380_break
:_eval_apply_2380_else
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0xe
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2430_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_2430_break
:_eval_apply_2430_else
	mov____0x8(%ebp),%eax !0x-44
	mov____$i32,%ebx %0x10
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2454_else
	mov____0x32,%ebx &r1
	push___%ebx
	mov____$i32,%ebx %0x29
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_eval_apply_2454_break
:_eval_apply_2454_else
	jmp32  %_eval_apply_label_vm_return
:_eval_apply_2454_break
:_eval_apply_2430_break
:_eval_apply_2380_break
:_eval_apply_1285_break
:_eval_apply_label_macro_expand
	mov____0x8(%ebp),%eax !0x-28
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-18
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2478_break_b_2478
	jmp32  %_eval_apply_2478_break_skip_b_2478
:_eval_apply_2478_break_b_2478
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2478_break
:_eval_apply_2478_break_skip_b_2478
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_2478_break
:_eval_apply_2478_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2510_break
	mov____$i32,%ebx %0x45
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_macro_expand
:_eval_apply_label_macro_expand_lambda
	mov____0x32,%eax &r1
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_2510_break
:_eval_apply_2510_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2583_break
	mov____0x32,%ebx &g_macros
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %lookup_macro_
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-28
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2583_break
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-28
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____$i32,%ebx %0x42
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_apply
	jmp32  %_eval_apply_2583_break
:_eval_apply_2583_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x10
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2648_break_b_2648
	jmp32  %_eval_apply_2648_break_skip_b_2648
:_eval_apply_2648_break_b_2648
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x11
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2648_break
:_eval_apply_2648_break_skip_b_2648
	mov____$i32,%ebx %0x43
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_macro_expand
:_eval_apply_label_macro_expand_define
	mov____0x32,%eax &r1
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x11
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2733_break
	mov____$i32,%ebx %0x44
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_macro_expand_define_macro
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_2733_break
:_eval_apply_2733_break
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_2648_break
:_eval_apply_2648_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x19
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2765_break
	mov____$i32,%ebx %0x46
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_macro_expand
:_eval_apply_label_macro_expand_set_x
	mov____0x32,%eax &r1
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_2765_break
:_eval_apply_2765_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2838_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2838_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2838_break
	mov____0x32,%ebx &g_macros
	push___%ebx
	mov____$i32,%ebx %0x1c
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-28
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2838_break
	mov____0x32,%ebx &r0
	push___%ebx
	mov____$i32,%ebx %0x1d
	push___%ebx
	call32 %assq_ref_env
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-18
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2838_break
	mov____0x8(%ebp),%ebx !0x-18
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %assq
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-28
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2838_break
	mov____0x32,%ebx &r0
	push___%ebx
	mov____$i32,%ebx %0x1b
	push___%ebx
	call32 %assq_ref_env
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-34
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,0x32 &r2
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-34
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2941_break
	mov____0x8(%ebp),%eax !0x-34
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_2941_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-34
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_apply
	jmp32  %_eval_apply_2941_break
:_eval_apply_2941_break
	jmp32  %_eval_apply_2838_break
:_eval_apply_2838_break
	mov____$i32,%ebx %0x49
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_macro_expand
:_eval_apply_label_macro_expand_car
	mov____0x32,%eax &r1
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3020_break
	jmp32  %_eval_apply_label_vm_return
	jmp32  %_eval_apply_3020_break
:_eval_apply_3020_break
	mov____$i32,%ebx %0x4a
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_macro_expand
:_eval_apply_label_macro_expand_cdr
	mov____0x32,%eax &r1
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
:_eval_apply_label_begin
	mov____$i32,%eax %0x7
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	jmp32  %_eval_apply_3078_continue
:_eval_apply_3078_loop
	call32 %gc_check
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3082_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x22
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3094_break
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-30
	test___%eax,%eax
	mov____$i32,%ebx %0x48
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-30
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_begin_expand
:_eval_apply_label_begin_primitive_load
	mov____0x32,%eax &r1
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_3094_break
:_eval_apply_3094_break
	jmp32  %_eval_apply_3082_break
:_eval_apply_3082_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3161_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3161_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3191_break
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %append2
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_3191_break
:_eval_apply_3191_break
	jmp32  %_eval_apply_3161_break
:_eval_apply_3161_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3250_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
	jmp32  %_eval_apply_3250_break
:_eval_apply_3250_break
	mov____$i32,%ebx %0x50
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_begin_eval
	mov____0x32,%eax &r1
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
:_eval_apply_3078_continue
	mov____0x32,%eax &r1
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3078_break
	jmp32  %_eval_apply_3078_loop
:_eval_apply_3078_break
	mov____0x8(%ebp),%eax !0x-38
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
:_eval_apply_label_begin_expand
	mov____$i32,%eax %0x7
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	jmp32  %_eval_apply_3327_continue
:_eval_apply_3327_loop
	call32 %gc_check
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3331_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3343_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3343_break
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %append2
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_3343_break
:_eval_apply_3343_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x22
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3418_break
	mov____$i32,%ebx %0x47
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_begin_expand_primitive_load
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3478_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3478_else
	jmp32  %_eval_apply_3478_break
:_eval_apply_3478_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3504_else
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %open_input_file
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %set_current_input_port
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-20
	test___%eax,%eax
	jmp32  %_eval_apply_3504_break
:_eval_apply_3504_else
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3531_else
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %set_current_input_port
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-20
	test___%eax,%eax
	jmp32  %_eval_apply_3531_break
:_eval_apply_3531_else
	mov____$i32,%eax %0x0
					# jmp test LABEL
	test___%eax,%eax
	je32   %_eval_apply_3550_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_eval_apply_3550_break
:_eval_apply_3550_else
	push___$i32 &_string_src/mes.S_216
	call32 %assert_fail
	add____$i8,%esp !0x4
:_eval_apply_3550_break
:_eval_apply_3531_break
:_eval_apply_3504_break
:_eval_apply_3478_break
	mov____$i32,%ebx %0x55
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r2
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-20
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %read_input_file_env
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	call32 %gc_pop_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,0x8(%ebp) !0x-20
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-38
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-20
	push___%ebx
	call32 %set_current_input_port
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &r1
	push___%ebx
	mov____$i32,%ebx %0xd
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_3327_continue
	jmp32  %_eval_apply_3418_break
:_eval_apply_3418_break
	jmp32  %_eval_apply_3331_break
:_eval_apply_3331_break
	mov____$i32,%ebx %0x4d
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_macro_expand
:_eval_apply_label_begin_expand_macro
	mov____0x32,%eax &r1
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3641_break
	mov____0x32,%eax &r1
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_3327_continue
	jmp32  %_eval_apply_3641_break
:_eval_apply_3641_break
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %expand_variable
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x4c
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_begin_expand_eval
	mov____0x32,%eax &r1
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
:_eval_apply_3327_continue
	mov____0x32,%eax &r1
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3327_break
	jmp32  %_eval_apply_3327_loop
:_eval_apply_3327_break
	mov____0x8(%ebp),%eax !0x-38
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
:_eval_apply_label_vm_if
	mov____$i32,%ebx %0x52
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
:_eval_apply_label_if_expr
	mov____0x32,%eax &r1
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	mov____0x32,%eax &r2
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-38
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3775_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
	jmp32  %_eval_apply_3775_break
:_eval_apply_3775_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3801_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval
	jmp32  %_eval_apply_3801_break
:_eval_apply_3801_break
	mov____$i32,%eax %0x7
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
:_eval_apply_label_call_with_current_continuation
	call32 %gc_push_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x32,%ebx &g_stack
	push___%ebx
	mov____0x32,%ebx &g_continuations
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_continuations
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x2
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	call32 %gc_pop_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____$i32,%ebx %0x54
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-38
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-38
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_apply
:_eval_apply_label_call_with_current_continuation2
	mov____0x32,%eax &g_stack
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	jmp32  %_eval_apply_label_vm_return
:_eval_apply_label_call_with_values
	mov____$i32,%ebx %0x53
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x32,%ebx &r1
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	jmp32  %_eval_apply_label_apply
:_eval_apply_label_call_with_values2
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_eval_apply_3965_break
	mov____0x32,%eax &r1
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_3965_break
:_eval_apply_3965_break
	mov____0x32,%ebx &r1
	push___%ebx
	mov____0x32,%ebx &r2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_apply
:_eval_apply_label_vm_return
	mov____0x32,%eax &r1
	mov____%eax,0x8(%ebp) !0x-38
	test___%eax,%eax
	call32 %gc_pop_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-38
	mov____%eax,0x32 &r1
	test___%eax,%eax
	jmp32  %_eval_apply_label_eval_apply
	leave
	ret


:apply
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%ebx %0x7
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____$i32,%ebx %0x7
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	mov____$i32,%eax %0x37
	mov____%eax,0x32 &r3
	test___%eax,%eax
	call32 %eval_apply
	add____$i8,%esp !0x0
	leave
	ret


:mes_g_stack
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x32 &r2
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x32 &r3
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____$i32,%ebx %0x1
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &g_stack
	test___%eax,%eax
	mov____0x32,%eax &r0
	leave
	ret


:peekchar
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_peekchar_1_break
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %unreadchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret
	jmp32  %_peekchar_1_break
:_peekchar_1_break
	call32 %current_input_port
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	leave
	ret


:readchar
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_readchar_1_break
	mov____0x32,%ebx &g_stdin
	push___%ebx
	call32 %fdgetc
	add____$i8,%esp !0x4
	leave
	ret
	jmp32  %_readchar_1_break
:_readchar_1_break
	call32 %current_input_port
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_readchar_24_break
	mov____$i32,%eax %0x-1
	leave
	ret
	jmp32  %_readchar_24_break
:_readchar_24_break
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-c
	leave
	ret


:unreadchar
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_unreadchar_1_break
	mov____0x32,%ebx &g_stdin
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %fdungetc
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_unreadchar_1_break
:_unreadchar_1_break
	call32 %current_input_port
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:peek_byte
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:read_byte
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:unread_byte
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %unreadchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:peek_char
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:read_char
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:unread_char
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %unreadchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:write_char
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %write_byte
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:read_string
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-4
	call32 %read_char
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	jmp32  %_read_string_5_continue
:_read_string_5_loop
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %append2
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	call32 %read_char
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
:_read_string_5_continue
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_read_string_5_break
	jmp32  %_read_string_5_loop
:_read_string_5_break
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:write_byte
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x32,%eax &g_stdout
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_write_byte_11_break
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_write_byte_11_break
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_write_byte_11_break
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	jmp32  %_write_byte_11_break
:_write_byte_11_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%al,0x8(%ebp) !0x-10
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-10
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	call32 %write
	add____$i8,%esp !0xc
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:string_to_cstring_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_string_to_cstring__12_continue
:_string_to_cstring__12_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	mov____%al,(%ebx)
	add____$i8,0x8(%ebp) !0x-4 !0x1
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_string_to_cstring__12_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_string_to_cstring__12_break
	jmp32  %_string_to_cstring__12_loop
:_string_to_cstring__12_break
	mov____$i32,%eax %0x0
	mov____0x8(%ebp),%ebx !0x-4
	mov____%al,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0xc
	leave
	ret


:string_to_cstring
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%ebx &string_to_cstring_buf
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %string_to_cstring_
	add____$i8,%esp !0x8
	leave
	ret


:getenv_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %string_to_cstring
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %getenv
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_getenv__14_else
	mov____$i32,%ebx %0x0
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	jmp32  %_getenv__14_break
:_getenv__14_else
	mov____$i32,%eax %0x2
:_getenv__14_break
	leave
	ret


:setenv_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %string_to_cstring
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	call32 %strcpy
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %string_to_cstring
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	call32 %setenv
	add____$i8,%esp !0xc
	test___%eax,%eax
	mov____$i32,%eax %0x7
	leave
	ret


:access_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %string_to_cstring
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %access
	add____$i8,%esp !0x8
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_access_p_1_else
	mov____$i32,%eax %0x3
	jmp32  %_access_p_1_break
:_access_p_1_else
	mov____$i32,%eax %0x2
:_access_p_1_break
	leave
	ret


:current_input_port
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_current_input_port_1_break
	mov____0x32,%ebx &g_stdin
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret
	jmp32  %_current_input_port_1_break
:_current_input_port_1_break
	mov____0x32,%eax &g_ports
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_current_input_port_20_continue
:_current_input_port_20_loop
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
:_current_input_port_20_continue
	mov____0x8(%ebp),%eax !0x-4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_current_input_port_20_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x32,%ebx &g_stdin
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_current_input_port_20_break
	jmp32  %_current_input_port_20_loop
:_current_input_port_20_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	leave
	ret


:open_input_file
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %string_to_cstring
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %open
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:open_input_string
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_ports
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %length__
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	xchg___%eax,%ebx
	sub____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x-2
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x8
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x32,%ebx &g_ports
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &g_ports
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:set_current_input_port
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	call32 %current_input_port
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_set_current_input_port_3_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
					# jmp test LABEL
	test___%eax,%eax
	je32   %_set_current_input_port_15_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	jmp32  %_set_current_input_port_15_break
:_set_current_input_port_15_else
	mov____$i32,%eax %0x0
:_set_current_input_port_15_break
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	jmp32  %_set_current_input_port_3_break
:_set_current_input_port_3_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_set_current_input_port_40_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	jmp32  %_set_current_input_port_40_break
:_set_current_input_port_40_break
:_set_current_input_port_3_break
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:current_output_port
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%ebx &g_stdout
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:open_output_file
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%eax %0x100
	mov____$i32,%ebx %0x80
	or_____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_open_output_file_14_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_open_output_file_14_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	jmp32  %_open_output_file_14_break
:_open_output_file_14_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x40
	or_____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x200
	or_____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %string_to_cstring
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %open
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:set_current_output_port
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
					# jmp test LABEL
	test___%eax,%eax
	je32   %_set_current_output_port_1_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	jmp32  %_set_current_output_port_1_break
:_set_current_output_port_1_else
	mov____$i32,%eax %0x1
:_set_current_output_port_1_break
	mov____%eax,0x32 &g_stdout
	test___%eax,%eax
	call32 %current_output_port
	add____$i8,%esp !0x0
	leave
	ret


:force_output
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x7
	leave
	ret


:chmod_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %string_to_cstring
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %chmod
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%eax %0x7
	leave
	ret


:isatty_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %isatty
	add____$i8,%esp !0x4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_isatty_p_1_else
	mov____$i32,%eax %0x3
	jmp32  %_isatty_p_1_break
:_isatty_p_1_else
	mov____$i32,%eax %0x2
:_isatty_p_1_break
	leave
	ret


:primitive_fork
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	call32 %fork
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:execl_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x32(%ebp) %0x-fa4
	mov____$i32,%eax %0x0
	mov____%eax,0x32(%ebp) %0x-fa8
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	call32 %length__
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x3e8
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_execl__5_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___$i32 &_string_src/mes.S_217
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x29
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_execl__5_break
:_execl__5_break
	mov____$i32,%ebx &string_to_cstring_buf
	push___%eax
	mov____%ebx,%eax
	mov____0x32(%ebp),%ebx %0x-fa8
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %string_to_cstring_
	add____$i8,%esp !0x8
	mov____0x32(%ebp),%ebx %0x-fa4
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-fa4
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-fa0
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %length__
	add____$i8,%esp !0x4
	add____$i8,%eax !0x1
	mov____0x32(%ebp),%ebx %0x-fa8
	xchg___%eax,%ebx
	add____%ebx,%eax
	mov____%eax,0x32(%ebp) %0x-fa8
	test___%eax,%eax
	jmp32  %_execl__126_continue
:_execl__126_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_execl__128_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_execl__128_break
:_execl__128_else
	push___$i32 &_string_src/mes.S_218
	call32 %assert_fail
	add____$i8,%esp !0x4
:_execl__128_break
	mov____$i32,%ebx &string_to_cstring_buf
	push___%eax
	mov____%ebx,%eax
	mov____0x32(%ebp),%ebx %0x-fa8
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %string_to_cstring_
	add____$i8,%esp !0x8
	mov____0x32(%ebp),%ebx %0x-fa4
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-fa4
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-fa0
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %length__
	add____$i8,%esp !0x4
	add____$i8,%eax !0x1
	mov____0x32(%ebp),%ebx %0x-fa8
	xchg___%eax,%ebx
	add____%ebx,%eax
	mov____%eax,0x32(%ebp) %0x-fa8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_execl__222_break
	push___$i32 &_string_src/mes.S_219
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32(%ebp),%ebx %0x-fa4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_220
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32(%ebp),%ebx %0x-fa4
	add____$i8,%ebx !0x-1
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-fa0
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%ebx),%ebx
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_execl__222_break
:_execl__222_break
:_execl__126_continue
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_execl__126_break
	jmp32  %_execl__126_loop
:_execl__126_break
	mov____$i32,%eax %0x0
	mov____0x32(%ebp),%ebx %0x-fa4
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-fa0
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%eax,(%ebx)
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-fa0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-fa0
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %execv
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:waitpid_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %waitpid
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-8
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret


:assert_number
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_assert_number_1_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____$i32,%ebx %0x27
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_assert_number_1_break
:_assert_number_1_break
	leave
	ret


:greater_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_greater_p_1_break
	mov____$i32,%eax %0x3
	leave
	ret
	jmp32  %_greater_p_1_break
:_greater_p_1_break
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_221
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_greater_p_49_continue
:_greater_p_49_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_221
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_greater_p_66_break
	mov____$i32,%eax %0x2
	leave
	ret
	jmp32  %_greater_p_66_break
:_greater_p_66_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_greater_p_49_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_greater_p_49_break
	jmp32  %_greater_p_49_loop
:_greater_p_49_break
	mov____$i32,%eax %0x3
	leave
	ret


:less_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_less_p_1_break
	mov____$i32,%eax %0x3
	leave
	ret
	jmp32  %_less_p_1_break
:_less_p_1_break
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_222
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_less_p_49_continue
:_less_p_49_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_222
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_less_p_66_break
	mov____$i32,%eax %0x2
	leave
	ret
	jmp32  %_less_p_66_break
:_less_p_66_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_less_p_49_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_less_p_49_break
	jmp32  %_less_p_49_loop
:_less_p_49_break
	mov____$i32,%eax %0x3
	leave
	ret


:is_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_is_p_1_break
	mov____$i32,%eax %0x3
	leave
	ret
	jmp32  %_is_p_1_break
:_is_p_1_break
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_223
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_is_p_45_continue
:_is_p_45_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_is_p_47_break
	mov____$i32,%eax %0x2
	leave
	ret
	jmp32  %_is_p_47_break
:_is_p_47_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_is_p_45_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_is_p_45_break
	jmp32  %_is_p_45_loop
:_is_p_45_break
	mov____$i32,%eax %0x3
	leave
	ret


:minus
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_224
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_minus_35_break
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x0
	xchg___%eax,%ebx
	sub____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_minus_35_break
:_minus_35_break
	jmp32  %_minus_49_continue
:_minus_49_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_224
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	sub____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_minus_49_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_minus_49_break
	jmp32  %_minus_49_loop
:_minus_49_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:plus
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_plus_3_continue
:_plus_3_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_225
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	add____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_plus_3_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_plus_3_break
	jmp32  %_plus_3_loop
:_plus_3_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:divide
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_divide_3_break
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_226
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_divide_3_break
:_divide_3_break
	jmp32  %_divide_44_continue
:_divide_44_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_226
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_divide_61_break
	jmp32  %_divide_44_break
	jmp32  %_divide_61_break
:_divide_61_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	xor____%edx,%edx
	div___%ebx
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_divide_44_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_divide_44_break
	jmp32  %_divide_44_loop
:_divide_44_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:modulo
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	push___$i32 &_string_src/mes.S_124
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___$i32 &_string_src/mes.S_124
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_modulo_19_continue
:_modulo_19_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	add____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
:_modulo_19_continue
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_modulo_19_break
	jmp32  %_modulo_19_loop
:_modulo_19_break
	mov____0x8(%ebp),%eax !0x-4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_modulo_43_else
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	xor____%edx,%edx
	div___%ebx
	mov____%edx,%eax
	jmp32  %_modulo_43_break
:_modulo_43_else
	mov____$i32,%eax %0x0
:_modulo_43_break
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:multiply
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_multiply_3_continue
:_multiply_3_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_227
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	mul____%ebx
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_multiply_3_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_multiply_3_break
	jmp32  %_multiply_3_loop
:_multiply_3_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:logand
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_logand_3_continue
:_logand_3_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_227
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	and____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_logand_3_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_logand_3_break
	jmp32  %_logand_3_loop
:_logand_3_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:logior
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_logior_3_continue
:_logior_3_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_127
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	or_____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_logior_3_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_logior_3_break
	jmp32  %_logior_3_loop
:_logior_3_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:lognot
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	push___$i32 &_string_src/mes.S_128
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	not____%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:logxor
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_logxor_3_continue
:_logxor_3_loop
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	push___$i32 &_string_src/mes.S_129
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	xor____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_logxor_3_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_logxor_3_break
	jmp32  %_logxor_3_loop
:_logxor_3_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:ash
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	push___$i32 &_string_src/mes.S_130
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___$i32 &_string_src/mes.S_130
	call32 %assert_number
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%ebx !0x-8
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	setl___%bl
	movzbl_%bl,%ebx
	test___%ebx,%ebx
					# jmp test LABEL
	je32   %_ash_27_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	xchg___%eax,%ebx
	sub____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%ebx,%ecx
	shr____%cl,%eax
	mov____%eax,%ebx
	pop____%eax
	jmp32  %_ash_27_break
:_ash_27_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	mov____%ebx,%ecx
	shl____%cl,%eax
	mov____%eax,%ebx
	pop____%eax
:_ash_27_break
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:display_helper
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x32,%eax &g_depth
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_7_break
	mov____$i32,%eax %0x7
	leave
	ret
	jmp32  %_display_helper_7_break
:_display_helper_7_break
	mov____0x32,%eax &g_depth
	add____$i8,%eax !0x-1
	mov____%eax,0x32 &g_depth
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_29_else
	mov____0x8(%ebp),%eax !0x18
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_display_helper_35_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %fdputc
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_35_break
:_display_helper_35_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_228
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_72_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_229
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_72_break
:_display_helper_72_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_85_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_230
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_85_break
:_display_helper_85_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_98_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_231
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_98_break
:_display_helper_98_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_111_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_232
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_111_break
:_display_helper_111_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_124_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_233
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_124_break
:_display_helper_124_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_137_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_234
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_137_break
:_display_helper_137_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_150_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_235
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_150_break
:_display_helper_150_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_163_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_236
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_163_break
:_display_helper_163_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x20
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_176_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_237
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_176_break
:_display_helper_176_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %fdputc
	add____$i8,%esp !0x8
	test___%eax,%eax
:_display_helper_176_break
:_display_helper_163_break
:_display_helper_150_break
:_display_helper_137_break
:_display_helper_124_break
:_display_helper_111_break
:_display_helper_98_break
:_display_helper_85_break
:_display_helper_72_break
:_display_helper_35_break
	jmp32  %_display_helper_29_break
:_display_helper_29_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_217_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_238
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_239
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %display_helper
	add____$i8,%esp !0x14
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_118
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_217_break
:_display_helper_217_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_256_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_240
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%eax &_string_src/mes.S_241
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_269_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	jmp32  %_display_helper_269_break
:_display_helper_269_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_213
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_242
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_243
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_256_break
:_display_helper_256_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x5
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_367_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_244
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_239
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %display_helper
	add____$i8,%esp !0x14
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_118
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_367_break
:_display_helper_367_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0xe
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_406_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_245
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_239
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %display_helper
	add____$i8,%esp !0x14
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_118
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_406_break
:_display_helper_406_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_455_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_455_break
:_display_helper_455_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_487_else
	mov____0x8(%ebp),%eax !0xc
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_display_helper_493_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_246
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_493_break
:_display_helper_493_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_506_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_506_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_247
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_display_helper_554_continue
:_display_helper_554_loop
	mov____0x8(%ebp),%ebx !0x18
	push___%ebx
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %fdisplay_
	add____$i8,%esp !0xc
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_248
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_display_helper_554_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_554_break
	mov____0x8(%ebp),%eax !0x-8
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-8
	add____$i8,(%ebx) !0x1
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_display_helper_554_break
	jmp32  %_display_helper_554_loop
:_display_helper_554_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_249
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_506_break
:_display_helper_506_else
	mov____0x8(%ebp),%eax !0x8
					# jmp test LABEL
	test___%eax,%eax
	je32   %_display_helper_625_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_625_break
	mov____0x8(%ebp),%ebx !0x18
	push___%ebx
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %fdisplay_
	add____$i8,%esp !0xc
	test___%eax,%eax
	jmp32  %_display_helper_625_break
:_display_helper_625_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
					# jmp test LABEL
	test___%eax,%eax
	je32   %_display_helper_657_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_657_else
	mov____0x8(%ebp),%ebx !0x18
	push___%ebx
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_248
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %display_helper
	add____$i8,%esp !0x14
	test___%eax,%eax
	jmp32  %_display_helper_657_break
:_display_helper_657_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
					# jmp test LABEL
	test___%eax,%eax
	je32   %_display_helper_708_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_708_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_732_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_250
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_732_break
:_display_helper_732_break
	mov____0x8(%ebp),%ebx !0x18
	push___%ebx
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %fdisplay_
	add____$i8,%esp !0xc
	test___%eax,%eax
	jmp32  %_display_helper_708_break
:_display_helper_708_break
:_display_helper_657_break
:_display_helper_506_break
	mov____0x8(%ebp),%eax !0xc
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_display_helper_781_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_251
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_781_break
:_display_helper_781_break
	jmp32  %_display_helper_487_break
:_display_helper_487_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_796_else_b_796_b_796_b_796_b_796
	jmp32  %_display_helper_796_else_b_796_b_796_b_796_skip_b_796
:_display_helper_796_else_b_796_b_796_b_796_b_796
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_796_else_b_796_b_796_b_796
:_display_helper_796_else_b_796_b_796_b_796_skip_b_796
	jmp32  %_display_helper_796_else_b_796_b_796_skip_b_796
:_display_helper_796_else_b_796_b_796_b_796
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_796_else_b_796_b_796
:_display_helper_796_else_b_796_b_796_skip_b_796
	jmp32  %_display_helper_796_else_b_796_skip_b_796
:_display_helper_796_else_b_796_b_796
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_796_else_b_796
:_display_helper_796_else_b_796_skip_b_796
	jmp32  %_display_helper_796_else_skip_b_796
:_display_helper_796_else_b_796
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_796_else
:_display_helper_796_else_skip_b_796
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_838_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_252
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_248
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_838_break
:_display_helper_838_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_886_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_253
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_886_break
:_display_helper_886_break
	mov____0x8(%ebp),%eax !0x18
					# jmp test LABEL
	test___%eax,%eax
	je32   %_display_helper_905_break_b_905
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_905_break_b_905
	jmp32  %_display_helper_905_break_skip_b_905
:_display_helper_905_break_b_905
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_905_break
:_display_helper_905_break_skip_b_905
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____$i32,%ebx %0x22
	push___%ebx
	call32 %fdputc
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_905_break
:_display_helper_905_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	jmp32  %_display_helper_952_continue
:_display_helper_952_loop
	mov____0x8(%ebp),%eax !0x18
					# jmp test LABEL
	test___%eax,%eax
	je32   %_display_helper_954_else
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	jmp32  %_display_helper_954_break
:_display_helper_954_else
	mov____$i32,%eax %0x-1
:_display_helper_954_break
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_976_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_254
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_976_break
:_display_helper_976_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_989_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_255
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_989_break
:_display_helper_989_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1002_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_256
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1002_break
:_display_helper_1002_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1015_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_257
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1015_break
:_display_helper_1015_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1028_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_258
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1028_break
:_display_helper_1028_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1041_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_259
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1041_break
:_display_helper_1041_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1054_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_260
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1054_break
:_display_helper_1054_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1067_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_261
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1067_break
:_display_helper_1067_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0x1b
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1080_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_262
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1080_break
:_display_helper_1080_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0x5c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1093_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_263
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1093_break
:_display_helper_1093_else
	mov____0x8(%ebp),%eax !0x-c
	mov____$i32,%ebx %0x22
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1106_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_264
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1106_break
:_display_helper_1106_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %fdputc
	add____$i8,%esp !0x8
	test___%eax,%eax
:_display_helper_1106_break
:_display_helper_1093_break
:_display_helper_1080_break
:_display_helper_1067_break
:_display_helper_1054_break
:_display_helper_1041_break
:_display_helper_1028_break
:_display_helper_1015_break
:_display_helper_1002_break
:_display_helper_989_break
:_display_helper_976_break
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
:_display_helper_952_continue
	mov____0x8(%ebp),%eax !0x-8
					# jmp test LABEL
	test___%eax,%eax
	je32   %_display_helper_952_break
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_952_break
	jmp32  %_display_helper_952_loop
:_display_helper_952_break
	mov____0x8(%ebp),%eax !0x18
					# jmp test LABEL
	test___%eax,%eax
	je32   %_display_helper_1180_break_b_1180
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1180_break_b_1180
	jmp32  %_display_helper_1180_break_skip_b_1180
:_display_helper_1180_break_b_1180
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1180_break
:_display_helper_1180_break_skip_b_1180
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____$i32,%ebx %0x22
	push___%ebx
	call32 %fdputc
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1180_break
:_display_helper_1180_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1219_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_118
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1219_break
:_display_helper_1219_break
	jmp32  %_display_helper_796_break
:_display_helper_796_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_helper_1240_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_265
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-c
	jmp32  %_display_helper_1259_initial_skip
:_display_helper_1259_loop
	mov____0x8(%ebp),%eax !0x-c
					# jmp test LABEL
	test___%eax,%eax
	je32   %_display_helper_1263_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____$i32,%ebx %0x20
	push___%ebx
	call32 %fdputc
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1263_break
:_display_helper_1263_break
	mov____0x8(%ebp),%ebx !0x18
	push___%ebx
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-c
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %fdisplay_
	add____$i8,%esp !0xc
	test___%eax,%eax
:_display_helper_1259_continue
	mov____0x8(%ebp),%eax !0x-c
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-c
	add____$i8,(%ebx) !0x1
:_display_helper_1259_initial_skip
	mov____0x8(%ebp),%eax !0x-c
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_display_helper_1259_break
	jmp32  %_display_helper_1259_loop
:_display_helper_1259_break
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	mov____$i32,%ebx %0x29
	push___%ebx
	call32 %fdputc
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_display_helper_1240_break
:_display_helper_1240_else
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_119
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_266
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x14
	push___%ebx
	push___$i32 &_string_src/mes.S_118
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
:_display_helper_1240_break
:_display_helper_796_break
:_display_helper_487_break
:_display_helper_455_break
:_display_helper_406_break
:_display_helper_367_break
:_display_helper_256_break
:_display_helper_217_break
:_display_helper_29_break
	mov____$i32,%eax %0x0
	leave
	ret


:display_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x5
	mov____%eax,0x32 &g_depth
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x32,%ebx &g_stdout
	push___%ebx
	push___$i32 &_string_src/mes.S_239
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %display_helper
	add____$i8,%esp !0x14
	leave
	ret


:display_error_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x5
	mov____%eax,0x32 &g_depth
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x2
	push___%ebx
	push___$i32 &_string_src/mes.S_239
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %display_helper
	add____$i8,%esp !0x14
	leave
	ret


:display_port_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_display_port__1_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_display_port__1_break
:_display_port__1_else
	push___$i32 &_string_src/mes.S_267
	call32 %assert_fail
	add____$i8,%esp !0x4
:_display_port__1_break
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %fdisplay_
	add____$i8,%esp !0xc
	leave
	ret


:write_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x5
	mov____%eax,0x32 &g_depth
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____0x32,%ebx &g_stdout
	push___%ebx
	push___$i32 &_string_src/mes.S_239
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %display_helper
	add____$i8,%esp !0x14
	leave
	ret


:write_error_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x5
	mov____%eax,0x32 &g_depth
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____$i32,%ebx %0x2
	push___%ebx
	push___$i32 &_string_src/mes.S_239
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %display_helper
	add____$i8,%esp !0x14
	leave
	ret


:write_port_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_write_port__1_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_write_port__1_break
:_write_port__1_else
	push___$i32 &_string_src/mes.S_267
	call32 %assert_fail
	add____$i8,%esp !0x4
:_write_port__1_break
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %fdisplay_
	add____$i8,%esp !0xc
	leave
	ret


:fdisplay_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x5
	mov____%eax,0x32 &g_depth
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___$i32 &_string_src/mes.S_239
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %display_helper
	add____$i8,%esp !0x14
	leave
	ret


:exit_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_exit__1_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_exit__1_break
:_exit__1_else
	push___$i32 &_string_src/mes.S_268
	call32 %assert_fail
	add____$i8,%esp !0x4
:_exit__1_break
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %exit
	add____$i8,%esp !0x4
	test___%eax,%eax
	leave
	ret


:xassq
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	jmp32  %_xassq_1_continue
:_xassq_1_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_xassq_1_continue
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_xassq_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_xassq_1_break
	jmp32  %_xassq_1_loop
:_xassq_1_break
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_xassq_51_else
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	jmp32  %_xassq_51_break
:_xassq_51_else
	mov____$i32,%eax %0x2
:_xassq_51_break
	leave
	ret


:memq
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_9_else_b_9
	jmp32  %_memq_9_else_skip_b_9
:_memq_9_else_b_9
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_9_else
:_memq_9_else_skip_b_9
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	jmp32  %_memq_32_continue
:_memq_32_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_memq_32_continue
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_32_break
	mov____0x8(%ebp),%eax !0x-8
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_32_break
	jmp32  %_memq_32_loop
:_memq_32_break
	jmp32  %_memq_9_break
:_memq_9_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_84_else
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	jmp32  %_memq_98_continue
:_memq_98_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_memq_98_continue
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_98_break
	mov____0x8(%ebp),%eax !0x-8
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_98_break
	jmp32  %_memq_98_loop
:_memq_98_break
	jmp32  %_memq_84_break
:_memq_84_else
	jmp32  %_memq_150_continue
:_memq_150_loop
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
:_memq_150_continue
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_150_break
	mov____0x8(%ebp),%eax !0x8
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_150_break
	jmp32  %_memq_150_loop
:_memq_150_break
:_memq_84_break
:_memq_9_break
	mov____0x8(%ebp),%eax !0xc
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_memq_192_else
	mov____0x8(%ebp),%eax !0xc
	jmp32  %_memq_192_break
:_memq_192_else
	mov____$i32,%eax %0x2
:_memq_192_break
	leave
	ret


:equal2_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
:_equal2_p_label_equal2
	mov____0x8(%ebp),%eax !0x8
	mov____0x8(%ebp),%ebx !0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_2_break
	mov____$i32,%eax %0x3
	leave
	ret
	jmp32  %_equal2_p_2_break
:_equal2_p_2_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_12_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_12_break
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %equal2_p
	add____$i8,%esp !0x8
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_36_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	jmp32  %_equal2_p_label_equal2
	jmp32  %_equal2_p_36_break
:_equal2_p_36_break
	mov____$i32,%eax %0x2
	leave
	ret
	jmp32  %_equal2_p_12_break
:_equal2_p_12_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_91_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_91_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0xc
	test___%eax,%eax
	jmp32  %_equal2_p_label_equal2
	jmp32  %_equal2_p_91_break
:_equal2_p_91_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_136_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_136_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_160_break
	mov____$i32,%eax %0x2
	leave
	ret
	jmp32  %_equal2_p_160_break
:_equal2_p_160_break
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_equal2_p_188_initial_skip
:_equal2_p_188_loop
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	add____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-4
	add____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_212_break
	mov____0x8(%ebp),%eax !0x-8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	jmp32  %_equal2_p_212_break
:_equal2_p_212_break
	mov____0x8(%ebp),%eax !0x-c
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_235_break
	mov____0x8(%ebp),%eax !0x-c
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	jmp32  %_equal2_p_235_break
:_equal2_p_235_break
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	call32 %equal2_p
	add____$i8,%esp !0x8
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_equal2_p_258_break
	mov____$i32,%eax %0x2
	leave
	ret
	jmp32  %_equal2_p_258_break
:_equal2_p_258_break
:_equal2_p_188_continue
	mov____0x8(%ebp),%eax !0x-4
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-4
	add____$i8,(%ebx) !0x1
:_equal2_p_188_initial_skip
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_equal2_p_188_break
	jmp32  %_equal2_p_188_loop
:_equal2_p_188_break
	mov____$i32,%eax %0x3
	leave
	ret
	jmp32  %_equal2_p_136_break
:_equal2_p_136_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %eq_p
	add____$i8,%esp !0x8
	leave
	ret


:last_pair
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	jmp32  %_last_pair_1_continue
:_last_pair_1_loop
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_last_pair_1_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_last_pair_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_last_pair_1_break
	jmp32  %_last_pair_1_loop
:_last_pair_1_break
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:gc_init_cells
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%ebx &ARENA_SIZE
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &JAM_SIZE
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xc
	mul____%ebx
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %malloc
	add____$i8,%esp !0x4
	mov____%eax,0x32 &g_cells
	test___%eax,%eax
	mov____$i32,%eax %0xf
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x3e8
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_cells
	mov____$i32,%ebx &g_cells
	add____$i8,(%ebx) !0xc
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x63
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x0
	leave
	ret


:mes_symbols
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	call32 %gc_init_cells
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_nil
	mov____$i32,%ebx %0x1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_f
	mov____$i32,%ebx %0x2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_t
	mov____$i32,%ebx %0x3
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_dot
	mov____$i32,%ebx %0x4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_arrow
	mov____$i32,%ebx %0x5
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_undefined
	mov____$i32,%ebx %0x6
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_unspecified
	mov____$i32,%ebx %0x7
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_closure
	mov____$i32,%ebx %0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_circular
	mov____$i32,%ebx %0x9
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_begin
	mov____$i32,%ebx %0xa
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_dot
	mov____$i32,%ebx %0xb
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_lambda
	mov____$i32,%ebx %0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_begin
	mov____$i32,%ebx %0xd
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_if
	mov____$i32,%ebx %0xe
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_quote
	mov____$i32,%ebx %0xf
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_define
	mov____$i32,%ebx %0x10
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_define_macro
	mov____$i32,%ebx %0x11
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_quasiquote
	mov____$i32,%ebx %0x12
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_unquote
	mov____$i32,%ebx %0x13
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_unquote_splicing
	mov____$i32,%ebx %0x14
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_syntax
	mov____$i32,%ebx %0x15
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_quasisyntax
	mov____$i32,%ebx %0x16
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_unsyntax
	mov____$i32,%ebx %0x17
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_unsyntax_splicing
	mov____$i32,%ebx %0x18
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_set_x
	mov____$i32,%ebx %0x19
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_sc_expand
	mov____$i32,%ebx %0x1a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_macro_expand
	mov____$i32,%ebx %0x1b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_portable_macro_expand
	mov____$i32,%ebx %0x1c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_sc_expander_alist
	mov____$i32,%ebx %0x1d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_call_with_values
	mov____$i32,%ebx %0x1e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_call_with_current_continuation
	mov____$i32,%ebx %0x1f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_call_with_current_continuation
	mov____$i32,%ebx %0x20
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_current_module
	mov____$i32,%ebx %0x21
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_primitive_load
	mov____$i32,%ebx %0x22
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_read_input_file
	mov____$i32,%ebx %0x23
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_write
	mov____$i32,%ebx %0x24
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_display
	mov____$i32,%ebx %0x25
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_throw
	mov____$i32,%ebx %0x26
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_not_a_number
	mov____$i32,%ebx %0x27
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_not_a_pair
	mov____$i32,%ebx %0x28
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_system_error
	mov____$i32,%ebx %0x29
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_wrong_number_of_args
	mov____$i32,%ebx %0x2a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_wrong_type_arg
	mov____$i32,%ebx %0x2b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_unbound_variable
	mov____$i32,%ebx %0x2c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_argv
	mov____$i32,%ebx %0x2d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_mes_prefix
	mov____$i32,%ebx %0x2e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_mes_version
	mov____$i32,%ebx %0x2f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_car
	mov____$i32,%ebx %0x30
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_cdr
	mov____$i32,%ebx %0x31
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_pmatch_car
	mov____$i32,%ebx %0x32
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_pmatch_cdr
	mov____$i32,%ebx %0x33
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_evlis
	mov____$i32,%ebx %0x34
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_evlis2
	mov____$i32,%ebx %0x35
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_evlis3
	mov____$i32,%ebx %0x36
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_apply
	mov____$i32,%ebx %0x37
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_apply2
	mov____$i32,%ebx %0x38
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_eval
	mov____$i32,%ebx %0x39
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_eval_pmatch_car
	mov____$i32,%ebx %0x3a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_eval_pmatch_cdr
	mov____$i32,%ebx %0x3b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_eval_define
	mov____$i32,%ebx %0x3c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_eval_set_x
	mov____$i32,%ebx %0x3d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_eval_macro_expand_eval
	mov____$i32,%ebx %0x3e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_eval_macro_expand_expand
	mov____$i32,%ebx %0x3f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_eval_check_func
	mov____$i32,%ebx %0x40
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_eval2
	mov____$i32,%ebx %0x41
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_macro_expand
	mov____$i32,%ebx %0x42
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_macro_expand_define
	mov____$i32,%ebx %0x43
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_macro_expand_define_macro
	mov____$i32,%ebx %0x44
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_macro_expand_lambda
	mov____$i32,%ebx %0x45
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_macro_expand_set_x
	mov____$i32,%ebx %0x46
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_begin_expand_primitive_load
	mov____$i32,%ebx %0x47
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_begin_primitive_load
	mov____$i32,%ebx %0x48
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_macro_expand_car
	mov____$i32,%ebx %0x49
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_macro_expand_cdr
	mov____$i32,%ebx %0x4a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_begin_expand
	mov____$i32,%ebx %0x4b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_begin_expand_eval
	mov____$i32,%ebx %0x4c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_begin_expand_macro
	mov____$i32,%ebx %0x4d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_begin
	mov____$i32,%ebx %0x4e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_begin_read_input_file
	mov____$i32,%ebx %0x4f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_begin_eval
	mov____$i32,%ebx %0x50
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_if
	mov____$i32,%ebx %0x51
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_if_expr
	mov____$i32,%ebx %0x52
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_call_with_values2
	mov____$i32,%ebx %0x53
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_call_with_current_continuation2
	mov____$i32,%ebx %0x54
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_vm_return
	mov____$i32,%ebx %0x55
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_char
	mov____$i32,%ebx %0x56
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_closure
	mov____$i32,%ebx %0x57
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_continuation
	mov____$i32,%ebx %0x58
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_function
	mov____$i32,%ebx %0x59
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_keyword
	mov____$i32,%ebx %0x5a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_macro
	mov____$i32,%ebx %0x5b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_number
	mov____$i32,%ebx %0x5c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_pair
	mov____$i32,%ebx %0x5d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_port
	mov____$i32,%ebx %0x5e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_ref
	mov____$i32,%ebx %0x5f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_special
	mov____$i32,%ebx %0x60
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_string
	mov____$i32,%ebx %0x61
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_symbol
	mov____$i32,%ebx %0x62
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_values
	mov____$i32,%ebx %0x63
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_variable
	mov____$i32,%ebx %0x64
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_vector
	mov____$i32,%ebx %0x65
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_type_broken_heart
	mov____$i32,%ebx %0x66
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_compiler
	mov____$i32,%ebx %0x67
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_symbol_arch
	mov____$i32,%ebx %0x68
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
	mov____$i32,%eax &scm_test
	mov____$i32,%ebx %0x69
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &g_symbol_max
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____%eax,0x32 &g_symbols
	test___%eax,%eax
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_mes_symbols_1691_initial_skip
:_mes_symbols_1691_loop
	mov____0x32,%ebx &g_symbols
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x32 &g_symbols
	test___%eax,%eax
:_mes_symbols_1691_continue
	mov____0x8(%ebp),%eax !0x-4
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-4
	add____$i8,(%ebx) !0x1
:_mes_symbols_1691_initial_skip
	mov____0x8(%ebp),%eax !0x-4
	mov____0x32,%ebx &g_symbol_max
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_mes_symbols_1691_break
	jmp32  %_mes_symbols_1691_loop
:_mes_symbols_1691_break
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-4
	mov____$i32,%ebx &scm_nil
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x1
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_f
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_t
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x3
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_dot
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_arrow
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x5
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_undefined
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x6
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_unspecified
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x7
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_closure
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_circular
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x9
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_begin
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0xa
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_dot
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0xb
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_lambda
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_begin
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0xd
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_if
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0xe
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_quote
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0xf
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_define
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x10
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_define_macro
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x11
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_quasiquote
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x12
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_unquote
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x13
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_unquote_splicing
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x14
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_syntax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x15
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_quasisyntax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x16
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_unsyntax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x17
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_unsyntax_splicing
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x18
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_set_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x19
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_sc_expand
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x1a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_macro_expand
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x1b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_portable_macro_expand
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x1c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_sc_expander_alist
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x1d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_call_with_values
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x1e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_call_with_current_continuation
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x1f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_call_with_current_continuation
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x20
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_current_module
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x21
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_primitive_load
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x22
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_read_input_file
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x23
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_write
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x24
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_display
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x25
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_throw
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x26
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_not_a_number
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x27
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_not_a_pair
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x28
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_system_error
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x29
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_wrong_number_of_args
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x2a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_wrong_type_arg
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x2b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_unbound_variable
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x2c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_argv
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x2d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_mes_prefix
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x2e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_mes_version
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x2f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_car
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x30
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_cdr
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x31
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_pmatch_car
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x32
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_pmatch_cdr
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x33
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_evlis
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x34
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_evlis2
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x35
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_evlis3
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x36
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_apply
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x37
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_apply2
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x38
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_eval
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x39
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_eval_pmatch_car
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x3a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_eval_pmatch_cdr
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x3b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_eval_define
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x3c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_eval_set_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x3d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_eval_macro_expand_eval
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x3e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_eval_macro_expand_expand
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x3f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_eval_check_func
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x40
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_eval2
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x41
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_macro_expand
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x42
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_macro_expand_define
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x43
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_macro_expand_define_macro
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x44
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_macro_expand_lambda
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x45
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_macro_expand_set_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x46
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_begin_expand_primitive_load
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x47
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_begin_primitive_load
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x48
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_macro_expand_car
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x49
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_macro_expand_cdr
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x4a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_begin_expand
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x4b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_begin_expand_eval
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x4c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_begin_expand_macro
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x4d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_begin
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x4e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_begin_read_input_file
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x4f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_begin_eval
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x50
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_if
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x51
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_if_expr
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x52
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_call_with_values2
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x53
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_call_with_current_continuation2
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x54
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_vm_return
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x55
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_char
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x56
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_closure
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x57
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_continuation
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x58
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_function
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x59
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_keyword
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x5a
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_macro
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x5b
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_number
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x5c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_pair
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x5d
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_port
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x5e
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_ref
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x5f
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_special
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x60
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_string
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x61
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_symbol
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x62
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_values
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x63
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_variable
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x64
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_vector
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x65
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_type_broken_heart
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x66
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_compiler
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x67
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_symbol_arch
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x68
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &scm_test
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx %0x69
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x1e
	push___%ebx
	mov____$i32,%ebx %0x1e
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x21
	push___%ebx
	mov____$i32,%ebx %0x21
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x1f
	push___%ebx
	mov____$i32,%ebx %0x20
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___$i32 &_string_src/mes.S_269
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x2f
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___$i32 &_string_src/mes.S_270
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x2e
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____$i32,%eax &_string_src/mes.S_271
	mov____%eax,0x8(%ebp) !0x-8
	mov____$i32,%eax &_string_src/mes.S_272
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x67
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____$i32,%eax &_string_src/mes.S_273
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x68
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x56
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x57
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x2
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x58
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x3
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x59
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x5a
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x5
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x5b
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x5c
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x7
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x5d
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x5e
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x9
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x5f
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xa
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x60
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x61
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x62
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xd
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x63
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xe
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x64
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xf
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x65
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x10
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x6
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x66
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x8
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:mes_environment
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	call32 %mes_symbols
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %mes_g_stack
	add____$i8,%esp !0x4
	leave
	ret


:mes_builtins
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_make_cell_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_make_cell_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_make_cell_
	test___%eax,%eax
	mov____$i32,%eax &scm_make_cell_
	mov____0x32,%ebx &cell_make_cell_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_lookup_symbol_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_lookup_symbol_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_lookup_symbol_
	test___%eax,%eax
	mov____$i32,%eax &scm_lookup_symbol_
	mov____0x32,%ebx &cell_lookup_symbol_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_type_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_type_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_type_
	test___%eax,%eax
	mov____$i32,%eax &scm_type_
	mov____0x32,%ebx &cell_type_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_car_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_car_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_car_
	test___%eax,%eax
	mov____$i32,%eax &scm_car_
	mov____0x32,%ebx &cell_car_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_cdr_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_cdr_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_cdr_
	test___%eax,%eax
	mov____$i32,%eax &scm_cdr_
	mov____0x32,%ebx &cell_cdr_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_arity_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_arity_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_arity_
	test___%eax,%eax
	mov____$i32,%eax &scm_arity_
	mov____0x32,%ebx &cell_arity_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_cons
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_cons
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_cons
	test___%eax,%eax
	mov____$i32,%eax &scm_cons
	mov____0x32,%ebx &cell_cons
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_car
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_car
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_car
	test___%eax,%eax
	mov____$i32,%eax &scm_car
	mov____0x32,%ebx &cell_car
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_cdr
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_cdr
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_cdr
	test___%eax,%eax
	mov____$i32,%eax &scm_cdr
	mov____0x32,%ebx &cell_cdr
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_list
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_list
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_list
	test___%eax,%eax
	mov____$i32,%eax &scm_list
	mov____0x32,%ebx &cell_list
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_null_p
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_null_p
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_null_p
	test___%eax,%eax
	mov____$i32,%eax &scm_null_p
	mov____0x32,%ebx &cell_null_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_eq_p
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_eq_p
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_eq_p
	test___%eax,%eax
	mov____$i32,%eax &scm_eq_p
	mov____0x32,%ebx &cell_eq_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_values
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_values
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_values
	test___%eax,%eax
	mov____$i32,%eax &scm_values
	mov____0x32,%ebx &cell_values
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_acons
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_acons
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_acons
	test___%eax,%eax
	mov____$i32,%eax &scm_acons
	mov____0x32,%ebx &cell_acons
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_length
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_length
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_length
	test___%eax,%eax
	mov____$i32,%eax &scm_length
	mov____0x32,%ebx &cell_length
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_error
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_error
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_error
	test___%eax,%eax
	mov____$i32,%eax &scm_error
	mov____0x32,%ebx &cell_error
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_append2
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_append2
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_append2
	test___%eax,%eax
	mov____$i32,%eax &scm_append2
	mov____0x32,%ebx &cell_append2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_append_reverse
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_append_reverse
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_append_reverse
	test___%eax,%eax
	mov____$i32,%eax &scm_append_reverse
	mov____0x32,%ebx &cell_append_reverse
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_reverse_x_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_reverse_x_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_reverse_x_
	test___%eax,%eax
	mov____$i32,%eax &scm_reverse_x_
	mov____0x32,%ebx &cell_reverse_x_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_pairlis
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_pairlis
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_pairlis
	test___%eax,%eax
	mov____$i32,%eax &scm_pairlis
	mov____0x32,%ebx &cell_pairlis
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_call
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_call
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_call
	test___%eax,%eax
	mov____$i32,%eax &scm_call
	mov____0x32,%ebx &cell_call
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_assq
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_assq
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_assq
	test___%eax,%eax
	mov____$i32,%eax &scm_assq
	mov____0x32,%ebx &cell_assq
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_assq_ref_env
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_assq_ref_env
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_assq_ref_env
	test___%eax,%eax
	mov____$i32,%eax &scm_assq_ref_env
	mov____0x32,%ebx &cell_assq_ref_env
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_set_car_x
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_set_car_x
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_set_car_x
	test___%eax,%eax
	mov____$i32,%eax &scm_set_car_x
	mov____0x32,%ebx &cell_set_car_x
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_set_cdr_x
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_set_cdr_x
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_set_cdr_x
	test___%eax,%eax
	mov____$i32,%eax &scm_set_cdr_x
	mov____0x32,%ebx &cell_set_cdr_x
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_set_env_x
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_set_env_x
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_set_env_x
	test___%eax,%eax
	mov____$i32,%eax &scm_set_env_x
	mov____0x32,%ebx &cell_set_env_x
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_add_formals
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_add_formals
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_add_formals
	test___%eax,%eax
	mov____$i32,%eax &scm_add_formals
	mov____0x32,%ebx &cell_add_formals
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_eval_apply
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_eval_apply
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_eval_apply
	test___%eax,%eax
	mov____$i32,%eax &scm_eval_apply
	mov____0x32,%ebx &cell_eval_apply
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_peek_byte
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_peek_byte
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_peek_byte
	test___%eax,%eax
	mov____$i32,%eax &scm_peek_byte
	mov____0x32,%ebx &cell_peek_byte
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_read_byte
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_read_byte
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_read_byte
	test___%eax,%eax
	mov____$i32,%eax &scm_read_byte
	mov____0x32,%ebx &cell_read_byte
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_unread_byte
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_unread_byte
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_unread_byte
	test___%eax,%eax
	mov____$i32,%eax &scm_unread_byte
	mov____0x32,%ebx &cell_unread_byte
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_peek_char
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_peek_char
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_peek_char
	test___%eax,%eax
	mov____$i32,%eax &scm_peek_char
	mov____0x32,%ebx &cell_peek_char
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_read_char
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_read_char
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_read_char
	test___%eax,%eax
	mov____$i32,%eax &scm_read_char
	mov____0x32,%ebx &cell_read_char
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_unread_char
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_unread_char
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_unread_char
	test___%eax,%eax
	mov____$i32,%eax &scm_unread_char
	mov____0x32,%ebx &cell_unread_char
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_write_char
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_write_char
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_write_char
	test___%eax,%eax
	mov____$i32,%eax &scm_write_char
	mov____0x32,%ebx &cell_write_char
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_read_string
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_read_string
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_read_string
	test___%eax,%eax
	mov____$i32,%eax &scm_read_string
	mov____0x32,%ebx &cell_read_string
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_write_byte
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_write_byte
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_write_byte
	test___%eax,%eax
	mov____$i32,%eax &scm_write_byte
	mov____0x32,%ebx &cell_write_byte
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_getenv_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_getenv_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_getenv_
	test___%eax,%eax
	mov____$i32,%eax &scm_getenv_
	mov____0x32,%ebx &cell_getenv_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_setenv_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_setenv_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_setenv_
	test___%eax,%eax
	mov____$i32,%eax &scm_setenv_
	mov____0x32,%ebx &cell_setenv_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_access_p
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_access_p
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_access_p
	test___%eax,%eax
	mov____$i32,%eax &scm_access_p
	mov____0x32,%ebx &cell_access_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_current_input_port
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_current_input_port
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_current_input_port
	test___%eax,%eax
	mov____$i32,%eax &scm_current_input_port
	mov____0x32,%ebx &cell_current_input_port
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_open_input_file
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_open_input_file
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_open_input_file
	test___%eax,%eax
	mov____$i32,%eax &scm_open_input_file
	mov____0x32,%ebx &cell_open_input_file
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_open_input_string
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_open_input_string
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_open_input_string
	test___%eax,%eax
	mov____$i32,%eax &scm_open_input_string
	mov____0x32,%ebx &cell_open_input_string
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_set_current_input_port
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_set_current_input_port
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_set_current_input_port
	test___%eax,%eax
	mov____$i32,%eax &scm_set_current_input_port
	mov____0x32,%ebx &cell_set_current_input_port
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_current_output_port
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_current_output_port
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_current_output_port
	test___%eax,%eax
	mov____$i32,%eax &scm_current_output_port
	mov____0x32,%ebx &cell_current_output_port
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_open_output_file
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_open_output_file
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_open_output_file
	test___%eax,%eax
	mov____$i32,%eax &scm_open_output_file
	mov____0x32,%ebx &cell_open_output_file
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_set_current_output_port
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_set_current_output_port
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_set_current_output_port
	test___%eax,%eax
	mov____$i32,%eax &scm_set_current_output_port
	mov____0x32,%ebx &cell_set_current_output_port
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_force_output
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_force_output
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_force_output
	test___%eax,%eax
	mov____$i32,%eax &scm_force_output
	mov____0x32,%ebx &cell_force_output
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_chmod_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_chmod_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_chmod_
	test___%eax,%eax
	mov____$i32,%eax &scm_chmod_
	mov____0x32,%ebx &cell_chmod_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_isatty_p
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_isatty_p
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_isatty_p
	test___%eax,%eax
	mov____$i32,%eax &scm_isatty_p
	mov____0x32,%ebx &cell_isatty_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_primitive_fork
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_primitive_fork
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_primitive_fork
	test___%eax,%eax
	mov____$i32,%eax &scm_primitive_fork
	mov____0x32,%ebx &cell_primitive_fork
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_execl_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_execl_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_execl_
	test___%eax,%eax
	mov____$i32,%eax &scm_execl_
	mov____0x32,%ebx &cell_execl_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_waitpid_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_waitpid_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_waitpid_
	test___%eax,%eax
	mov____$i32,%eax &scm_waitpid_
	mov____0x32,%ebx &cell_waitpid_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_greater_p
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_greater_p
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_greater_p
	test___%eax,%eax
	mov____$i32,%eax &scm_greater_p
	mov____0x32,%ebx &cell_greater_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_less_p
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_less_p
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_less_p
	test___%eax,%eax
	mov____$i32,%eax &scm_less_p
	mov____0x32,%ebx &cell_less_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_is_p
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_is_p
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_is_p
	test___%eax,%eax
	mov____$i32,%eax &scm_is_p
	mov____0x32,%ebx &cell_is_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_minus
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_minus
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_minus
	test___%eax,%eax
	mov____$i32,%eax &scm_minus
	mov____0x32,%ebx &cell_minus
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_plus
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_plus
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_plus
	test___%eax,%eax
	mov____$i32,%eax &scm_plus
	mov____0x32,%ebx &cell_plus
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_divide
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_divide
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_divide
	test___%eax,%eax
	mov____$i32,%eax &scm_divide
	mov____0x32,%ebx &cell_divide
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_modulo
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_modulo
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_modulo
	test___%eax,%eax
	mov____$i32,%eax &scm_modulo
	mov____0x32,%ebx &cell_modulo
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_multiply
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_multiply
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_multiply
	test___%eax,%eax
	mov____$i32,%eax &scm_multiply
	mov____0x32,%ebx &cell_multiply
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_logand
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_logand
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_logand
	test___%eax,%eax
	mov____$i32,%eax &scm_logand
	mov____0x32,%ebx &cell_logand
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_logior
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_logior
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_logior
	test___%eax,%eax
	mov____$i32,%eax &scm_logior
	mov____0x32,%ebx &cell_logior
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_lognot
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_lognot
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_lognot
	test___%eax,%eax
	mov____$i32,%eax &scm_lognot
	mov____0x32,%ebx &cell_lognot
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_logxor
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_logxor
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_logxor
	test___%eax,%eax
	mov____$i32,%eax &scm_logxor
	mov____0x32,%ebx &cell_logxor
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_ash
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_ash
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_ash
	test___%eax,%eax
	mov____$i32,%eax &scm_ash
	mov____0x32,%ebx &cell_ash
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_display_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_display_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_display_
	test___%eax,%eax
	mov____$i32,%eax &scm_display_
	mov____0x32,%ebx &cell_display_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_display_error_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_display_error_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_display_error_
	test___%eax,%eax
	mov____$i32,%eax &scm_display_error_
	mov____0x32,%ebx &cell_display_error_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_display_port_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_display_port_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_display_port_
	test___%eax,%eax
	mov____$i32,%eax &scm_display_port_
	mov____0x32,%ebx &cell_display_port_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_write_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_write_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_write_
	test___%eax,%eax
	mov____$i32,%eax &scm_write_
	mov____0x32,%ebx &cell_write_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_write_error_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_write_error_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_write_error_
	test___%eax,%eax
	mov____$i32,%eax &scm_write_error_
	mov____0x32,%ebx &cell_write_error_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_write_port_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_write_port_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_write_port_
	test___%eax,%eax
	mov____$i32,%eax &scm_write_port_
	mov____0x32,%ebx &cell_write_port_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_exit_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_exit_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_exit_
	test___%eax,%eax
	mov____$i32,%eax &scm_exit_
	mov____0x32,%ebx &cell_exit_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_xassq
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_xassq
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_xassq
	test___%eax,%eax
	mov____$i32,%eax &scm_xassq
	mov____0x32,%ebx &cell_xassq
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_memq
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_memq
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_memq
	test___%eax,%eax
	mov____$i32,%eax &scm_memq
	mov____0x32,%ebx &cell_memq
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_equal2_p
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_equal2_p
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_equal2_p
	test___%eax,%eax
	mov____$i32,%eax &scm_equal2_p
	mov____0x32,%ebx &cell_equal2_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_last_pair
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_last_pair
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_last_pair
	test___%eax,%eax
	mov____$i32,%eax &scm_last_pair
	mov____0x32,%ebx &cell_last_pair
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_make_vector_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_make_vector_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_make_vector_
	test___%eax,%eax
	mov____$i32,%eax &scm_make_vector_
	mov____0x32,%ebx &cell_make_vector_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_vector_length
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_vector_length
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_vector_length
	test___%eax,%eax
	mov____$i32,%eax &scm_vector_length
	mov____0x32,%ebx &cell_vector_length
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_vector_ref
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_vector_ref
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_vector_ref
	test___%eax,%eax
	mov____$i32,%eax &scm_vector_ref
	mov____0x32,%ebx &cell_vector_ref
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_vector_entry
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_vector_entry
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_vector_entry
	test___%eax,%eax
	mov____$i32,%eax &scm_vector_entry
	mov____0x32,%ebx &cell_vector_entry
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_vector_set_x
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_vector_set_x
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_vector_set_x
	test___%eax,%eax
	mov____$i32,%eax &scm_vector_set_x
	mov____0x32,%ebx &cell_vector_set_x
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_list_to_vector
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_list_to_vector
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_list_to_vector
	test___%eax,%eax
	mov____$i32,%eax &scm_list_to_vector
	mov____0x32,%ebx &cell_list_to_vector
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_vector_to_list
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_vector_to_list
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_vector_to_list
	test___%eax,%eax
	mov____$i32,%eax &scm_vector_to_list
	mov____0x32,%ebx &cell_vector_to_list
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_gc_check
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_gc_check
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_gc_check
	test___%eax,%eax
	mov____$i32,%eax &scm_gc_check
	mov____0x32,%ebx &cell_gc_check
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_gc
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_gc
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_gc
	test___%eax,%eax
	mov____$i32,%eax &scm_gc
	mov____0x32,%ebx &cell_gc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_read_input_file_env_
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_read_input_file_env_
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_read_input_file_env_
	test___%eax,%eax
	mov____$i32,%eax &scm_read_input_file_env_
	mov____0x32,%ebx &cell_read_input_file_env_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_read_input_file_env
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_read_input_file_env
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_read_input_file_env
	test___%eax,%eax
	mov____$i32,%eax &scm_read_input_file_env
	mov____0x32,%ebx &cell_read_input_file_env
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_read_env
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_read_env
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_read_env
	test___%eax,%eax
	mov____$i32,%eax &scm_read_env
	mov____0x32,%ebx &cell_read_env
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_reader_read_sexp
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_reader_read_sexp
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_reader_read_sexp
	test___%eax,%eax
	mov____$i32,%eax &scm_reader_read_sexp
	mov____0x32,%ebx &cell_reader_read_sexp
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_reader_read_character
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_reader_read_character
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_reader_read_character
	test___%eax,%eax
	mov____$i32,%eax &scm_reader_read_character
	mov____0x32,%ebx &cell_reader_read_character
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_reader_read_binary
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_reader_read_binary
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_reader_read_binary
	test___%eax,%eax
	mov____$i32,%eax &scm_reader_read_binary
	mov____0x32,%ebx &cell_reader_read_binary
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_reader_read_octal
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_reader_read_octal
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_reader_read_octal
	test___%eax,%eax
	mov____$i32,%eax &scm_reader_read_octal
	mov____0x32,%ebx &cell_reader_read_octal
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_reader_read_hex
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_reader_read_hex
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_reader_read_hex
	test___%eax,%eax
	mov____$i32,%eax &scm_reader_read_hex
	mov____0x32,%ebx &cell_reader_read_hex
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_function
	mov____$i32,%ebx &scm_reader_read_string
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax &fun_reader_read_string
	mov____0x32,%ebx &g_function
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_function
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x32 &cell_reader_read_string
	test___%eax,%eax
	mov____$i32,%eax &scm_reader_read_string
	mov____0x32,%ebx &cell_reader_read_string
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx &fun_gc_check
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_gc_check
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_gc_check
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_gc_check
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_gc_check
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_gc_check
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_gc
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_gc
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_gc
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_gc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_gc
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_gc
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_display_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_display_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_display_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_display_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_display_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_display_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_display_error_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_display_error_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_display_error_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_display_error_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_display_error_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_display_error_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_display_port_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_display_port_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_display_port_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_display_port_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_display_port_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_display_port_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_write_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_write_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_write_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_write_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_write_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_write_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_write_error_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_write_error_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_write_error_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_write_error_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_write_error_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_write_error_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_write_port_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_write_port_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_write_port_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_write_port_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_write_port_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_write_port_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_exit_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_exit_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_exit_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_exit_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_exit_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_exit_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_xassq
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_xassq
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_xassq
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_xassq
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_xassq
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_xassq
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_memq
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_memq
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_memq
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_memq
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_memq
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_memq
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_equal2_p
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_equal2_p
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_equal2_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_equal2_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_equal2_p
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_equal2_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_last_pair
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_last_pair
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_last_pair
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_last_pair
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_last_pair
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_last_pair
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_greater_p
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_greater_p
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_greater_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_greater_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_greater_p
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_greater_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_less_p
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_less_p
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_less_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_less_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_less_p
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_less_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_is_p
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_is_p
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_is_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_is_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_is_p
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_is_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_minus
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_minus
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_minus
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_minus
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_minus
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_minus
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_plus
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_plus
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_plus
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_plus
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_plus
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_plus
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_divide
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_divide
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_divide
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_divide
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_divide
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_divide
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_modulo
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_modulo
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_modulo
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_modulo
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_modulo
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_modulo
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_multiply
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_multiply
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_multiply
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_multiply
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_multiply
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_multiply
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_logand
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_logand
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_logand
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_logand
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_logand
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_logand
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_logior
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_logior
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_logior
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_logior
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_logior
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_logior
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_lognot
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_lognot
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_lognot
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_lognot
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_lognot
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_lognot
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_logxor
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_logxor
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_logxor
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_logxor
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_logxor
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_logxor
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_ash
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_ash
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_ash
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_ash
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_ash
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_ash
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_make_cell_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_make_cell_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_make_cell_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_make_cell_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_make_cell_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_make_cell_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_lookup_symbol_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_lookup_symbol_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_lookup_symbol_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_lookup_symbol_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_lookup_symbol_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_lookup_symbol_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_type_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_type_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_type_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_type_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_type_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_type_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_car_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_car_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_car_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_car_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_car_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_car_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_cdr_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_cdr_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_cdr_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_cdr_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_cdr_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_cdr_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_arity_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_arity_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_arity_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_arity_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_arity_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_arity_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_cons
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_cons
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_cons
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_cons
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_cons
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_cons
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_car
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_car
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_car
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_car
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_car
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_car
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_cdr
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_cdr
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_cdr
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_cdr
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_cdr
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_cdr
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_list
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_list
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_list
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_list
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_list
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_list
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_null_p
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_null_p
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_null_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_null_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_null_p
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_null_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_eq_p
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_eq_p
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_eq_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_eq_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_eq_p
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_eq_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_values
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_values
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_values
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_values
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_values
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_values
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_acons
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_acons
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_acons
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_acons
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_acons
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_acons
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_length
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_length
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_length
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_length
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_length
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_length
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_error
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_error
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_error
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_error
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_error
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_error
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_append2
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_append2
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_append2
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_append2
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_append2
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_append2
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_append_reverse
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_append_reverse
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_append_reverse
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_append_reverse
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_append_reverse
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_append_reverse
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_reverse_x_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_reverse_x_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_reverse_x_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_reverse_x_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_reverse_x_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_reverse_x_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_pairlis
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_pairlis
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_pairlis
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_pairlis
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_pairlis
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_pairlis
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_call
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_call
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_call
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_call
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_call
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_call
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_assq
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_assq
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_assq
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_assq
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_assq
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_assq
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_assq_ref_env
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_assq_ref_env
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_assq_ref_env
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_assq_ref_env
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_assq_ref_env
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_assq_ref_env
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_set_car_x
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_set_car_x
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_set_car_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_set_car_x
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_set_car_x
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_set_car_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_set_cdr_x
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_set_cdr_x
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_set_cdr_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_set_cdr_x
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_set_cdr_x
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_set_cdr_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_set_env_x
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_set_env_x
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_set_env_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_set_env_x
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_set_env_x
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_set_env_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_add_formals
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_add_formals
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_add_formals
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_add_formals
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_add_formals
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_add_formals
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_eval_apply
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_eval_apply
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_eval_apply
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_eval_apply
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_eval_apply
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_eval_apply
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_peek_byte
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_peek_byte
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_peek_byte
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_peek_byte
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_peek_byte
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_peek_byte
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_read_byte
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_read_byte
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_read_byte
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_read_byte
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_read_byte
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_read_byte
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_unread_byte
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_unread_byte
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_unread_byte
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_unread_byte
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_unread_byte
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_unread_byte
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_peek_char
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_peek_char
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_peek_char
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_peek_char
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_peek_char
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_peek_char
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_read_char
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_read_char
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_read_char
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_read_char
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_read_char
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_read_char
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_unread_char
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_unread_char
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_unread_char
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_unread_char
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_unread_char
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_unread_char
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_write_char
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_write_char
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_write_char
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_write_char
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_write_char
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_write_char
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_read_string
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_read_string
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_read_string
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_read_string
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_read_string
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_read_string
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_write_byte
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_write_byte
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_write_byte
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_write_byte
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_write_byte
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_write_byte
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_getenv_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_getenv_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_getenv_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_getenv_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_getenv_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_getenv_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_setenv_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_setenv_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_setenv_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_setenv_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_setenv_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_setenv_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_access_p
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_access_p
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_access_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_access_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_access_p
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_access_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_current_input_port
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_current_input_port
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_current_input_port
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_current_input_port
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_current_input_port
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_current_input_port
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_open_input_file
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_open_input_file
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_open_input_file
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_open_input_file
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_open_input_file
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_open_input_file
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_open_input_string
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_open_input_string
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_open_input_string
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_open_input_string
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_open_input_string
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_open_input_string
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_set_current_input_port
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_set_current_input_port
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_set_current_input_port
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_set_current_input_port
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_set_current_input_port
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_set_current_input_port
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_current_output_port
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_current_output_port
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_current_output_port
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_current_output_port
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_current_output_port
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_current_output_port
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_open_output_file
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_open_output_file
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_open_output_file
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_open_output_file
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_open_output_file
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_open_output_file
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_set_current_output_port
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_set_current_output_port
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_set_current_output_port
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_set_current_output_port
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_set_current_output_port
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_set_current_output_port
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_force_output
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_force_output
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_force_output
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_force_output
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_force_output
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_force_output
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_chmod_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_chmod_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_chmod_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_chmod_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_chmod_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_chmod_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_isatty_p
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_isatty_p
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_isatty_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_isatty_p
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_isatty_p
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_isatty_p
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_primitive_fork
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_primitive_fork
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_primitive_fork
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_primitive_fork
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_primitive_fork
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_primitive_fork
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_execl_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_execl_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_execl_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_execl_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_execl_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_execl_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_waitpid_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_waitpid_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_waitpid_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_waitpid_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_waitpid_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_waitpid_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_read_input_file_env_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_read_input_file_env_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_read_input_file_env_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_read_input_file_env_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_read_input_file_env_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_read_input_file_env_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_read_input_file_env
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_read_input_file_env
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_read_input_file_env
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_read_input_file_env
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_read_input_file_env
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_read_input_file_env
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_read_env
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_read_env
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_read_env
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_read_env
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_read_env
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_read_env
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_reader_read_sexp
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_reader_read_sexp
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_reader_read_sexp
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_reader_read_sexp
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_reader_read_sexp
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_reader_read_sexp
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_reader_read_character
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_reader_read_character
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_reader_read_character
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_reader_read_character
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_reader_read_character
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_reader_read_character
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_reader_read_binary
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_reader_read_binary
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_reader_read_binary
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_reader_read_binary
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_reader_read_binary
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_reader_read_binary
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_reader_read_octal
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_reader_read_octal
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_reader_read_octal
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_reader_read_octal
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_reader_read_octal
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_reader_read_octal
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_reader_read_hex
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_reader_read_hex
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_reader_read_hex
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_reader_read_hex
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_reader_read_hex
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_reader_read_hex
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_reader_read_string
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_reader_read_string
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_reader_read_string
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_reader_read_string
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_reader_read_string
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_reader_read_string
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_make_vector_
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_make_vector_
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_make_vector_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_make_vector_
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_make_vector_
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_make_vector_
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_vector_length
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_vector_length
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_vector_length
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_vector_length
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_vector_length
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_vector_length
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_vector_ref
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_vector_ref
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_vector_ref
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_vector_ref
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_vector_ref
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_vector_ref
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_vector_entry
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_vector_entry
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_vector_entry
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_vector_entry
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_vector_entry
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_vector_entry
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_vector_set_x
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_vector_set_x
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_vector_set_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_vector_set_x
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_vector_set_x
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_vector_set_x
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_list_to_vector
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_list_to_vector
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_list_to_vector
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_list_to_vector
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_list_to_vector
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_list_to_vector
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%ebx &fun_vector_to_list
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____$i32,%ebx &scm_vector_to_list
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx &scm_vector_to_list
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____0x32,%ebx &cell_vector_to_list
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____0x32,%ebx &cell_vector_to_list
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &scm_vector_to_list
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_mes_builtins_8266_break
	mov____$i32,%ebx %0x2
	push___%ebx
	push___$i32 &_string_src/mes.S_274
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x2
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_function
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x2
	push___%ebx
	push___$i32 &_string_src/mes.S_203
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_mes_builtins_8297_initial_skip
:_mes_builtins_8297_loop
	mov____$i32,%ebx %0x2
	push___%ebx
	push___$i32 &_string_src/mes.S_213
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x2
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x2
	push___%ebx
	push___$i32 &_string_src/mes.S_220
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x2
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____$i32,%ebx %0x2
	push___%ebx
	push___$i32 &_string_src/mes.S_203
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
:_mes_builtins_8297_continue
	mov____0x8(%ebp),%eax !0x-4
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-4
	add____$i8,(%ebx) !0x1
:_mes_builtins_8297_initial_skip
	mov____0x8(%ebp),%eax !0x-4
	mov____0x32,%ebx &g_function
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_mes_builtins_8297_break
	jmp32  %_mes_builtins_8297_loop
:_mes_builtins_8297_break
	mov____$i32,%ebx %0x2
	push___%ebx
	push___$i32 &_string_src/mes.S_203
	call32 %fdputs
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_mes_builtins_8266_break
:_mes_builtins_8266_break
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:load_boot
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %strlen
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %strcpy
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_load_boot_19_break
	push___$i32 &_string_src/mes.S_275
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_220
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_load_boot_19_break
:_load_boot_19_break
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %open
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x32,%eax &g_debug
					# jmp test LABEL
	test___%eax,%eax
	je32   %_load_boot_51_break
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_load_boot_51_break
	push___$i32 &_string_src/mes.S_276
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_load_boot_51_break
:_load_boot_51_break
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:load_env
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____$i32,%eax %0x-1
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_277
	call32 %getenv
	add____$i8,%esp !0x4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_load_env_7_else
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___$i32 &_string_src/mes.S_277
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %getenv
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-800
	push___%ebx
	call32 %strcpy
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_load_env_7_break
:_load_env_7_else
	push___$i32 &_string_src/mes.S_278
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-800
	push___%ebx
	call32 %strcpy
	add____$i8,%esp !0x8
	test___%eax,%eax
:_load_env_7_break
	push___$i32 &_string_src/mes.S_279
	call32 %getenv
	add____$i8,%esp !0x4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_load_env_33_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___$i32 &_string_src/mes.S_279
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %getenv
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	call32 %strcpy
	add____$i8,%esp !0x8
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_280
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %strlen
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %strcpy
	add____$i8,%esp !0x8
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_281
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %strlen
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %strcpy
	add____$i8,%esp !0x8
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_279
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-800
	push___%ebx
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	call32 %load_boot
	add____$i8,%esp !0xc
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	jmp32  %_load_env_33_break
:_load_env_33_break
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_load_env_95_break
	mov____$i32,%eax &_string_src/mes.S_282
	mov____%eax,0x32(%ebp) %0x-804
	mov____0x32(%ebp),%ebx %0x-804
	push___%ebx
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	call32 %strcpy
	add____$i8,%esp !0x8
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_283
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-800
	push___%ebx
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	call32 %load_boot
	add____$i8,%esp !0xc
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	jmp32  %_load_env_95_break
:_load_env_95_break
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_load_env_120_break
	push___$i32 &_string_src/mes.S_284
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	call32 %strcpy
	add____$i8,%esp !0x8
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_3
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-800
	push___%ebx
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	call32 %load_boot
	add____$i8,%esp !0xc
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	jmp32  %_load_env_120_break
:_load_env_120_break
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_load_env_142_break
	mov____$i32,%eax %0x0
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%al,(%ebx)
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_285
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-800
	push___%ebx
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-400
	push___%ebx
	call32 %load_boot
	add____$i8,%esp !0xc
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	jmp32  %_load_env_142_break
:_load_env_142_break
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_load_env_167_break
	push___$i32 &_string_src/mes.S_286
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-800
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	call32 %exit
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_load_env_167_break
:_load_env_167_break
	mov____0x32,%eax &g_function
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_load_env_190_break
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %mes_builtins
	add____$i8,%esp !0x4
	mov____%eax,0x32 &r0
	test___%eax,%eax
	jmp32  %_load_env_190_break
:_load_env_190_break
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %read_input_file_env
	add____$i8,%esp !0x4
	mov____%eax,0x32 &r2
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	mov____0x32,%eax &r2
	leave
	ret


:bload_env
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax &_string_src/mes.S_287
	mov____%eax,0x8(%ebp) !0x-4
	mov____$i32,%ebx %0x0
	push___%ebx
	push___$i32 &_string_src/mes.S_288
	call32 %open
	add____$i8,%esp !0x8
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	mov____$i32,%eax &_string_src/mes.S_289
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_bload_env_11_else
	mov____0x32,%eax &g_stdin
	jmp32  %_bload_env_11_break
:_bload_env_11_else
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	call32 %open
	add____$i8,%esp !0x8
:_bload_env_11_break
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	mov____0x32,%eax &g_stdin
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_bload_env_29_break
	push___$i32 &_string_src/mes.S_290
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%eax %0x1
	leave
	ret
	jmp32  %_bload_env_29_break
:_bload_env_29_break
	call32 %getchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x4d
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_bload_env_50_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_bload_env_50_break
:_bload_env_50_else
	push___$i32 &_string_src/mes.S_291
	call32 %assert_fail
	add____$i8,%esp !0x4
:_bload_env_50_break
	call32 %getchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x45
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_bload_env_63_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_bload_env_63_break
:_bload_env_63_else
	push___$i32 &_string_src/mes.S_292
	call32 %assert_fail
	add____$i8,%esp !0x4
:_bload_env_63_break
	call32 %getchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x53
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_bload_env_76_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_bload_env_76_break
:_bload_env_76_else
	push___$i32 &_string_src/mes.S_293
	call32 %assert_fail
	add____$i8,%esp !0x4
:_bload_env_76_break
	mov____0x32,%eax &g_debug
					# jmp test LABEL
	test___%eax,%eax
	je32   %_bload_env_89_break
	push___$i32 &_string_src/mes.S_294
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_bload_env_89_break
:_bload_env_89_break
	call32 %getchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x8
	mov____%ebx,%ecx
	shl____%cl,%eax
	mov____%eax,0x32 &g_stack
	test___%eax,%eax
	call32 %getchar
	add____$i8,%esp !0x0
	mov____0x32,%ebx &g_stack
	xchg___%eax,%ebx
	add____%ebx,%eax
	mov____%eax,0x32 &g_stack
	test___%eax,%eax
	mov____0x32,%eax &g_cells
	mov____%eax,0x8(%ebp) !0x-c
	call32 %getchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-10
	jmp32  %_bload_env_113_continue
:_bload_env_113_loop
	mov____0x8(%ebp),%eax !0x-10
	mov____0x8(%ebp),%ebx !0x-c
	mov____%al,(%ebx)
	add____$i8,0x8(%ebp) !0x-c !0x1
	test___%eax,%eax
	call32 %getchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-10
	test___%eax,%eax
:_bload_env_113_continue
	mov____0x8(%ebp),%eax !0x-10
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_bload_env_113_break
	jmp32  %_bload_env_113_loop
:_bload_env_113_break
	mov____0x8(%ebp),%eax !0x-c
	mov____0x32,%ebx &g_cells
	sub____%ebx,%eax
	mov____$i32,%ebx %0x1
	xor____%edx,%edx
	div___%ebx
	mov____$i32,%ebx %0xc
	xor____%edx,%edx
	div___%ebx
	mov____%eax,0x32 &g_free
	test___%eax,%eax
	call32 %gc_peek_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x32,%eax &r1
	mov____%eax,0x32 &g_symbols
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %mes_builtins
	add____$i8,%esp !0x4
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____$i32,%eax &_string_src/mes.S_271
	mov____%eax,0x8(%ebp) !0x-14
	mov____$i32,%eax &_string_src/mes.S_272
	mov____%eax,0x8(%ebp) !0x-14
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-14
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x67
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____$i32,%eax &_string_src/mes.S_273
	mov____%eax,0x8(%ebp) !0x-18
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-18
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x68
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_bload_env_232_break
	push___$i32 &_string_src/mes.S_295
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%eax &g_symbols
	mov____%eax,0x8(%ebp) !0x-1c
	jmp32  %_bload_env_244_continue
:_bload_env_244_loop
	mov____0x8(%ebp),%ebx !0x-1c
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %display_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_248
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-1c
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-1c
	test___%eax,%eax
:_bload_env_244_continue
	mov____0x8(%ebp),%eax !0x-1c
					# jmp test LABEL
	test___%eax,%eax
	je32   %_bload_env_244_break
	mov____0x8(%ebp),%eax !0x-1c
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_bload_env_244_break
	jmp32  %_bload_env_244_loop
:_bload_env_244_break
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_274
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_function
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-20
	jmp32  %_bload_env_308_initial_skip
:_bload_env_308_loop
	push___$i32 &_string_src/mes.S_213
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-20
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_220
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-20
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_functions
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
:_bload_env_308_continue
	mov____0x8(%ebp),%eax !0x-20
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-20
	add____$i8,(%ebx) !0x1
:_bload_env_308_initial_skip
	mov____0x8(%ebp),%eax !0x-20
	mov____0x32,%ebx &g_function
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_bload_env_308_break
	jmp32  %_bload_env_308_loop
:_bload_env_308_break
	jmp32  %_bload_env_232_break
:_bload_env_232_break
	mov____0x32,%eax &r2
	leave
	ret


:make_vector__
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %alloc
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____$i32,%ebx %0xf
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-8
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-c
	jmp32  %_make_vector___13_initial_skip
:_make_vector___13_loop
	mov____$i32,%ebx %0x7
	push___%ebx
	call32 %vector_entry
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-c
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
:_make_vector___13_continue
	mov____0x8(%ebp),%eax !0x-c
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-c
	add____$i8,(%ebx) !0x1
:_make_vector___13_initial_skip
	mov____0x8(%ebp),%eax !0x-c
	mov____0x8(%ebp),%ebx !0x8
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_make_vector___13_break
	jmp32  %_make_vector___13_loop
:_make_vector___13_break
	mov____0x8(%ebp),%eax !0x-8
	leave
	ret


:make_vector_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %make_vector__
	add____$i8,%esp !0x4
	leave
	ret


:vector_length
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_vector_length_1_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_vector_length_1_break
:_vector_length_1_else
	push___$i32 &_string_src/mes.S_296
	call32 %assert_fail
	add____$i8,%esp !0x4
:_vector_length_1_break
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:vector_ref
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_vector_ref_1_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_vector_ref_1_break
:_vector_ref_1_else
	push___$i32 &_string_src/mes.S_296
	call32 %assert_fail
	add____$i8,%esp !0x4
:_vector_ref_1_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_vector_ref_20_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_vector_ref_20_break
:_vector_ref_20_else
	push___$i32 &_string_src/mes.S_297
	call32 %assert_fail
	add____$i8,%esp !0x4
:_vector_ref_20_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	add____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_vector_ref_70_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_vector_ref_70_break
:_vector_ref_70_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_vector_ref_93_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_vector_ref_93_break
:_vector_ref_93_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_vector_ref_126_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_vector_ref_126_break
:_vector_ref_126_break
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:vector_entry
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_vector_entry_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x6
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_vector_entry_1_break
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____$i32,%ebx %0x9
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_vector_entry_1_break
:_vector_entry_1_break
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:vector_set_x
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_vector_set_x_1_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_vector_set_x_1_break
:_vector_set_x_1_else
	push___$i32 &_string_src/mes.S_296
	call32 %assert_fail
	add____$i8,%esp !0x4
:_vector_set_x_1_break
	mov____0x8(%ebp),%eax !0xc
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_vector_set_x_20_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_vector_set_x_20_break
:_vector_set_x_20_else
	push___$i32 &_string_src/mes.S_297
	call32 %assert_fail
	add____$i8,%esp !0x4
:_vector_set_x_20_break
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	call32 %vector_entry
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x7
	leave
	ret


:list_to_vector
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %length__
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %make_vector__
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	jmp32  %_list_to_vector_21_continue
:_list_to_vector_21_loop
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %car
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %vector_entry
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-8
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cdr
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_list_to_vector_21_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_list_to_vector_21_break
	jmp32  %_list_to_vector_21_loop
:_list_to_vector_21_break
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:vector_to_list
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-8
	jmp32  %_vector_to_list_3_initial_skip
:_vector_to_list_3_loop
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-8
	add____%ebx,%eax
	add____$i8,%eax !0x-1
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-c
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_vector_to_list_24_break
	mov____0x8(%ebp),%eax !0x-c
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	jmp32  %_vector_to_list_24_break
:_vector_to_list_24_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
:_vector_to_list_3_continue
	mov____0x8(%ebp),%eax !0x-8
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-8
	add____$i8,(%ebx) !0x-1
:_vector_to_list_3_initial_skip
	mov____0x8(%ebp),%eax !0x-8
					# jmp test LABEL
	test___%eax,%eax
	je32   %_vector_to_list_3_break
	jmp32  %_vector_to_list_3_loop
:_vector_to_list_3_break
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:gc_up_arena
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &ARENA_SIZE
	mov____$i32,%ebx %0x1
	mov____%ebx,%ecx
	shr____%cl,%eax
	mov____0x32,%ebx &MAX_ARENA_SIZE
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x2
	mov____%ebx,%ecx
	shr____%cl,%eax
	mov____%eax,%ebx
	pop____%eax
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc_up_arena_1_else
	mov____$i32,%eax %0x1
	mov____0x32,%ebx &ARENA_SIZE
	xchg___%eax,%ebx
	mov____%ebx,%ecx
	shl____%cl,%eax
	mov____%eax,0x32 &ARENA_SIZE
	test___%eax,%eax
	mov____$i32,%eax %0x1
	mov____0x32,%ebx &JAM_SIZE
	xchg___%eax,%ebx
	mov____%ebx,%ecx
	shl____%cl,%eax
	mov____%eax,0x32 &JAM_SIZE
	test___%eax,%eax
	mov____$i32,%eax %0x1
	mov____0x32,%ebx &GC_SAFETY
	xchg___%eax,%ebx
	mov____%ebx,%ecx
	shl____%cl,%eax
	mov____%eax,0x32 &GC_SAFETY
	test___%eax,%eax
	jmp32  %_gc_up_arena_1_break
:_gc_up_arena_1_else
	mov____0x32,%eax &MAX_ARENA_SIZE
	mov____0x32,%ebx &JAM_SIZE
	sub____%ebx,%eax
	mov____%eax,0x32 &ARENA_SIZE
	test___%eax,%eax
:_gc_up_arena_1_break
	mov____0x32,%ebx &ARENA_SIZE
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &JAM_SIZE
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xc
	mul____%ebx
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x32,%ebx &g_cells
	add____$i8,%ebx !0x-c
	push___%ebx
	call32 %realloc
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc_up_arena_55_break
	push___$i32 &_string_src/mes.S_298
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_free
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_266
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &ARENA_SIZE
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_free
	sub____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%eax %0x0
					# jmp test LABEL
	test___%eax,%eax
	je32   %_gc_up_arena_98_else
	mov____$i32,%eax %0x0
	movzbl_%al,%eax
	jmp32  %_gc_up_arena_98_break
:_gc_up_arena_98_else
	push___$i32 &_string_src/mes.S_216
	call32 %assert_fail
	add____$i8,%esp !0x4
:_gc_up_arena_98_break
	mov____$i32,%ebx %0x1
	push___%ebx
	call32 %exit
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_gc_up_arena_55_break
:_gc_up_arena_55_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,0x32 &g_cells
	test___%eax,%eax
	mov____0x32,%eax &g_cells
	mov____$i32,%ebx &g_cells
	add____$i8,(%ebx) !0xc
	test___%eax,%eax
	mov____$i32,%eax %0x0
	leave
	ret


:gc_flip
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc_flip_1_break
	push___$i32 &_string_src/mes.S_299
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_free
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_214
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_gc_flip_1_break
:_gc_flip_1_break
	mov____0x32,%eax &g_free
	mov____0x32,%ebx &JAM_SIZE
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc_flip_28_break
	mov____0x32,%eax &g_free
	mov____0x32,%ebx &g_free
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x2
	xor____%edx,%edx
	div___%ebx
	mov____%eax,%ebx
	pop____%eax
	add____%ebx,%eax
	mov____%eax,0x32 &JAM_SIZE
	test___%eax,%eax
	jmp32  %_gc_flip_28_break
:_gc_flip_28_break
	mov____0x32,%ebx &g_free
	add____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xc
	mul____%ebx
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x32,%ebx &g_news
	add____$i8,%ebx !0x-c
	push___%ebx
	mov____0x32,%ebx &g_cells
	add____$i8,%ebx !0x-c
	push___%ebx
	call32 %memcpy
	add____$i8,%esp !0xc
	test___%eax,%eax
	mov____0x32,%eax &g_stack
	leave
	ret


:gc_copy
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x10
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_copy_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	leave
	ret
	jmp32  %_gc_copy_1_break
:_gc_copy_1_break
	mov____0x32,%eax &g_free
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xf
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_copy_43_break
	mov____0x32,%eax &g_free
	mov____0x8(%ebp),%ebx !0x-4
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-8
	jmp32  %_gc_copy_68_initial_skip
:_gc_copy_68_loop
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
	mov____0x8(%ebp),%ebx !0x-8
	add____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____0x32,%ebx &g_free
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx &g_free
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	add____$i8,%ebx !0x4
	add____$i8,%eax !0x4
	mov____(%eax),%ecx
	mov____%ecx,(%ebx)
	test___%eax,%eax
:_gc_copy_68_continue
	mov____0x8(%ebp),%eax !0x-8
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-8
	add____$i8,(%ebx) !0x1
:_gc_copy_68_initial_skip
	mov____0x8(%ebp),%eax !0x-8
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc_copy_68_break
	jmp32  %_gc_copy_68_loop
:_gc_copy_68_break
	jmp32  %_gc_copy_43_break
:_gc_copy_43_break
	mov____$i32,%eax %0x10
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	leave
	ret


:gc_relocate_car
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x7
	leave
	ret


:gc_relocate_cdr
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x7
	leave
	ret


:gc_loop
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	jmp32  %_gc_loop_1_continue
:_gc_loop_1_loop
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x10
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_3_break
	mov____0x32,%ebx &cell_gc
	push___%ebx
	mov____$i32,%ebx %0x29
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_gc_loop_3_break
:_gc_loop_3_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23
	jmp32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_skip_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_skip_b_23
	jmp32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_skip_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x5
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23_skip_b_23
	jmp32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_skip_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23_skip_b_23
	jmp32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_skip_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23_skip_b_23
	jmp32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_skip_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23_skip_b_23
	jmp32  %_gc_loop_23_break_b_23_b_23_b_23_b_23_skip_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23_b_23_b_23_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23_skip_b_23
	jmp32  %_gc_loop_23_break_b_23_b_23_b_23_skip_b_23
:_gc_loop_23_break_b_23_b_23_b_23_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23_b_23_b_23
:_gc_loop_23_break_b_23_b_23_b_23_skip_b_23
	jmp32  %_gc_loop_23_break_b_23_b_23_skip_b_23
:_gc_loop_23_break_b_23_b_23_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xb
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23_b_23
:_gc_loop_23_break_b_23_b_23_skip_b_23
	jmp32  %_gc_loop_23_break_b_23_skip_b_23
:_gc_loop_23_break_b_23_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break_b_23
:_gc_loop_23_break_b_23_skip_b_23
	jmp32  %_gc_loop_23_break_skip_b_23
:_gc_loop_23_break_b_23
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xe
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_23_break
:_gc_loop_23_break_skip_b_23
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	call32 %gc_copy
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %gc_relocate_car
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_gc_loop_23_break
:_gc_loop_23_break
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_202_break_b_202_b_202_b_202_b_202
	jmp32  %_gc_loop_202_break_b_202_b_202_b_202_skip_b_202
:_gc_loop_202_break_b_202_b_202_b_202_b_202
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_202_break_b_202_b_202_b_202
:_gc_loop_202_break_b_202_b_202_b_202_skip_b_202
	jmp32  %_gc_loop_202_break_b_202_b_202_skip_b_202
:_gc_loop_202_break_b_202_b_202_b_202
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x5
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_202_break_b_202_b_202
:_gc_loop_202_break_b_202_b_202_skip_b_202
	jmp32  %_gc_loop_202_break_b_202_skip_b_202
:_gc_loop_202_break_b_202_b_202
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0x7
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_202_break_b_202
:_gc_loop_202_break_b_202_skip_b_202
	jmp32  %_gc_loop_202_break_skip_b_202
:_gc_loop_202_break_b_202
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x0
	mov____(%eax),%eax
	mov____$i32,%ebx %0xd
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc_loop_202_break
:_gc_loop_202_break_skip_b_202
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	add____$i8,%eax !0x8
	mov____(%eax),%eax
					# jmp test LABEL
	test___%eax,%eax
	je32   %_gc_loop_202_break
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %gc_copy
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %gc_relocate_cdr
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_gc_loop_202_break
:_gc_loop_202_break
	mov____0x8(%ebp),%eax !0x8
	mov____%ebp,%ebx
	add____$i8,%ebx !0x8
	add____$i8,(%ebx) !0x1
	test___%eax,%eax
:_gc_loop_1_continue
	mov____0x8(%ebp),%eax !0x8
	mov____0x32,%ebx &g_free
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc_loop_1_break
	jmp32  %_gc_loop_1_loop
:_gc_loop_1_break
	call32 %gc_flip
	add____$i8,%esp !0x0
	leave
	ret


:gc_check
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_free
	mov____0x32,%ebx &GC_SAFETY
	add____%ebx,%eax
	mov____0x32,%ebx &ARENA_SIZE
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc_check_1_break
	call32 %gc
	add____$i8,%esp !0x0
	test___%eax,%eax
	jmp32  %_gc_check_1_break
:_gc_check_1_break
	mov____$i32,%eax %0x7
	leave
	ret


:gc_init_news
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_free
	mov____$i32,%ebx %0xc
	mul____%ebx
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,0x32 &g_news
	test___%eax,%eax
	mov____$i32,%eax %0xf
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x3e8
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____0x32,%eax &g_news
	mov____$i32,%ebx &g_news
	add____$i8,(%ebx) !0xc
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x6e
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x0
	leave
	ret


:gc_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	call32 %gc_init_news
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc__3_break
	push___$i32 &_string_src/mes.S_3
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_gc__3_break
:_gc__3_break
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc__14_break
	push___$i32 &_string_src/mes.S_300
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_free
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_266
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &ARENA_SIZE
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_free
	sub____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_301
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_gc__14_break
:_gc__14_break
	mov____$i32,%eax %0x1
	mov____%eax,0x32 &g_free
	test___%eax,%eax
	mov____0x32,%eax &ARENA_SIZE
	mov____0x32,%ebx &MAX_ARENA_SIZE
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc__63_break
	mov____0x32,%eax &g_news
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc__63_break
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_gc__77_break
	push___$i32 &_string_src/mes.S_122
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_gc__77_break
:_gc__77_break
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc__88_break
	push___$i32 &_string_src/mes.S_302
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_242
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_news
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_266
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &ARENA_SIZE
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_242
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &MAX_ARENA_SIZE
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_301
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_gc__88_break
:_gc__88_break
	call32 %gc_up_arena
	add____$i8,%esp !0x0
	test___%eax,%eax
	jmp32  %_gc__63_break
:_gc__63_break
	mov____0x32,%eax &g_free
	mov____%eax,0x8(%ebp) !0x-4
	jmp32  %_gc__164_initial_skip
:_gc__164_loop
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %gc_copy
	add____$i8,%esp !0x4
	test___%eax,%eax
:_gc__164_continue
	mov____0x8(%ebp),%eax !0x-4
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-4
	add____$i8,(%ebx) !0x1
:_gc__164_initial_skip
	mov____0x8(%ebp),%eax !0x-4
	mov____0x32,%ebx &g_symbol_max
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc__164_break
	jmp32  %_gc__164_loop
:_gc__164_break
	mov____0x32,%ebx &g_symbols
	push___%ebx
	call32 %gc_copy
	add____$i8,%esp !0x4
	mov____%eax,0x32 &g_symbols
	test___%eax,%eax
	mov____0x32,%ebx &g_macros
	push___%ebx
	call32 %gc_copy
	add____$i8,%esp !0x4
	mov____%eax,0x32 &g_macros
	test___%eax,%eax
	mov____0x32,%ebx &g_ports
	push___%ebx
	call32 %gc_copy
	add____$i8,%esp !0x4
	mov____%eax,0x32 &g_ports
	test___%eax,%eax
	mov____0x32,%ebx &g_stack
	push___%ebx
	call32 %gc_copy
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc__205_break
	push___$i32 &_string_src/mes.S_303
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_gc__205_break
:_gc__205_break
	mov____0x8(%ebp),%eax !0x-4
	mov____%eax,0x32 &g_stack
	test___%eax,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	call32 %gc_loop
	add____$i8,%esp !0x4
	test___%eax,%eax
	leave
	ret


:gc
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc_1_break
	push___$i32 &_string_src/mes.S_295
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &g_symbols
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_304
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_gc_1_break
:_gc_1_break
	call32 %gc_push_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %gc_
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %gc_pop_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_gc_36_break
	push___$i32 &_string_src/mes.S_295
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &g_symbols
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_304
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_gc_36_break
:_gc_36_break
	leave
	ret


:read_input_file_env_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_read_input_file_env__1_break
	mov____0x8(%ebp),%eax !0x8
	leave
	ret
	jmp32  %_read_input_file_env__1_break
:_read_input_file_env__1_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %read_env
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %read_input_file_env_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret


:read_input_file_env
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %read_env
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %read_input_file_env_
	add____$i8,%esp !0x8
	leave
	ret


:reader_read_line_comment
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	jmp32  %_reader_read_line_comment_1_continue
:_reader_read_line_comment_1_loop
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_line_comment_3_break
	mov____0x8(%ebp),%eax !0x8
	leave
	ret
	jmp32  %_reader_read_line_comment_3_break
:_reader_read_line_comment_3_break
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_reader_read_line_comment_1_continue
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_line_comment_1_break
	jmp32  %_reader_read_line_comment_1_loop
:_reader_read_line_comment_1_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___$i32 &_string_src/mes.S_305
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x29
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	leave
	ret


:reader_identifier_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x20
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
	test___%eax,%eax
	je32   %_reader_identifier_p_6_and_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x7e
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
	test___%eax,%eax
:_reader_identifier_p_6_and_skip_b
	test___%eax,%eax
	je32   %_reader_identifier_p_16_and_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x22
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
:_reader_identifier_p_16_and_skip_b
	test___%eax,%eax
	je32   %_reader_identifier_p_27_and_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x3b
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
:_reader_identifier_p_27_and_skip_b
	test___%eax,%eax
	je32   %_reader_identifier_p_38_and_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x28
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
:_reader_identifier_p_38_and_skip_b
	test___%eax,%eax
	je32   %_reader_identifier_p_49_and_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x29
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
:_reader_identifier_p_49_and_skip_b
	test___%eax,%eax
	je32   %_reader_identifier_p_60_and_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	test___%eax,%eax
	lahf
	xor____$i8,%ah !0x40
	sahf
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
:_reader_identifier_p_60_and_skip_b
	leave
	ret


:reader_end_of_word_p
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x22
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
	jne32  %_reader_end_of_word_p_5_or_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x3b
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
:_reader_end_of_word_p_5_or_skip_b
	test___%eax,%eax
	jne32  %_reader_end_of_word_p_14_or_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x28
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
:_reader_end_of_word_p_14_or_skip_b
	test___%eax,%eax
	jne32  %_reader_end_of_word_p_23_or_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x29
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
:_reader_end_of_word_p_23_or_skip_b
	test___%eax,%eax
	jne32  %_reader_end_of_word_p_32_or_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %isspace
	add____$i8,%esp !0x4
	test___%eax,%eax
:_reader_end_of_word_p_32_or_skip_b
	test___%eax,%eax
	jne32  %_reader_end_of_word_p_40_or_skip_b
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
:_reader_end_of_word_p_40_or_skip_b
	leave
	ret


:reader_read_identifier_or_number
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x32(%ebp) %0x-1004
	mov____$i32,%eax %0x0
	mov____%eax,0x32(%ebp) %0x-1008
	mov____$i32,%eax %0x0
	mov____%eax,0x32(%ebp) %0x-100c
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x2b
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_identifier_or_number_7_else
	push___%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %isdigit
	add____$i8,%esp !0x4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_read_identifier_or_number_7_else
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_reader_read_identifier_or_number_7_break
:_reader_read_identifier_or_number_7_else
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x2d
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_identifier_or_number_27_break
	push___%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %isdigit
	add____$i8,%esp !0x4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_read_identifier_or_number_27_break
	mov____$i32,%eax %0x1
	mov____%eax,0x32(%ebp) %0x-100c
	test___%eax,%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_reader_read_identifier_or_number_27_break
:_reader_read_identifier_or_number_27_break
:_reader_read_identifier_or_number_7_break
	jmp32  %_reader_read_identifier_or_number_51_continue
:_reader_read_identifier_or_number_51_loop
	mov____0x8(%ebp),%eax !0x8
	mov____0x32(%ebp),%ebx %0x-1004
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-1004
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-1000
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%al,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0xa
	mov____0x32(%ebp),%ebx %0x-1008
	xchg___%eax,%ebx
	mul____%ebx
	mov____%eax,0x32(%ebp) %0x-1008
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	mov____0x32(%ebp),%ebx %0x-1008
	xchg___%eax,%ebx
	add____%ebx,%eax
	mov____%eax,0x32(%ebp) %0x-1008
	test___%eax,%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_reader_read_identifier_or_number_51_continue
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %isdigit
	add____$i8,%esp !0x4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_read_identifier_or_number_51_break
	jmp32  %_reader_read_identifier_or_number_51_loop
:_reader_read_identifier_or_number_51_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_end_of_word_p
	add____$i8,%esp !0x4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_read_identifier_or_number_91_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %unreadchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32(%ebp),%eax %0x-100c
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_read_identifier_or_number_101_break
	mov____$i32,%eax %0x0
	mov____0x32(%ebp),%ebx %0x-1008
	sub____%ebx,%eax
	mov____%eax,0x32(%ebp) %0x-1008
	test___%eax,%eax
	jmp32  %_reader_read_identifier_or_number_101_break
:_reader_read_identifier_or_number_101_break
	mov____0x32(%ebp),%ebx %0x-1008
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret
	jmp32  %_reader_read_identifier_or_number_91_break
:_reader_read_identifier_or_number_91_break
	jmp32  %_reader_read_identifier_or_number_122_continue
:_reader_read_identifier_or_number_122_loop
	mov____0x8(%ebp),%eax !0x8
	mov____0x32(%ebp),%ebx %0x-1004
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-1004
	add____$i8,(%ebx) !0x1
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-1000
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%al,(%ebx)
	test___%eax,%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_reader_read_identifier_or_number_122_continue
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_end_of_word_p
	add____$i8,%esp !0x4
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_identifier_or_number_122_break
	jmp32  %_reader_read_identifier_or_number_122_loop
:_reader_read_identifier_or_number_122_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %unreadchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____0x32(%ebp),%ebx %0x-1004
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-1000
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%al,(%ebx)
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i32,%ebx %0x-1000
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %lookup_symbol_
	add____$i8,%esp !0x4
	leave
	ret


:reader_read_sexp_
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
:_reader_read_sexp__label_reset_reader
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__2_break
	mov____$i32,%eax %0x1
	leave
	ret
	jmp32  %_reader_read_sexp__2_break
:_reader_read_sexp__2_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x3b
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__12_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_read_line_comment
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_reader_read_sexp__label_reset_reader
	jmp32  %_reader_read_sexp__12_break
:_reader_read_sexp__12_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x20
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__26_break_b_26_b_26_b_26
	jmp32  %_reader_read_sexp__26_break_b_26_b_26_skip_b_26
:_reader_read_sexp__26_break_b_26_b_26_b_26
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x9
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__26_break_b_26_b_26
:_reader_read_sexp__26_break_b_26_b_26_skip_b_26
	jmp32  %_reader_read_sexp__26_break_b_26_skip_b_26
:_reader_read_sexp__26_break_b_26_b_26
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0xa
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__26_break_b_26
:_reader_read_sexp__26_break_b_26_skip_b_26
	jmp32  %_reader_read_sexp__26_break_skip_b_26
:_reader_read_sexp__26_break_b_26
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0xc
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__26_break
:_reader_read_sexp__26_break_skip_b_26
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	jmp32  %_reader_read_sexp__label_reset_reader
	jmp32  %_reader_read_sexp__26_break
:_reader_read_sexp__26_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x28
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__65_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_read_list
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_sexp__65_break
:_reader_read_sexp__65_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x29
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__82_break
	mov____$i32,%eax %0x1
	leave
	ret
	jmp32  %_reader_read_sexp__82_break
:_reader_read_sexp__82_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x23
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__92_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_read_hash
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_sexp__92_break
:_reader_read_sexp__92_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x60
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__109_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x12
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_sexp__109_break
:_reader_read_sexp__109_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x2c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__152_break
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x40
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__158_break
	call32 %readchar
	add____$i8,%esp !0x0
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x14
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_sexp__158_break
:_reader_read_sexp__158_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x13
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_sexp__152_break
:_reader_read_sexp__152_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x27
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__240_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0xf
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_sexp__240_break
:_reader_read_sexp__240_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x22
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__283_break
	call32 %reader_read_string
	add____$i8,%esp !0x0
	leave
	ret
	jmp32  %_reader_read_sexp__283_break
:_reader_read_sexp__283_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x2e
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_sexp__293_break
	push___%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_identifier_p
	add____$i8,%esp !0x4
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_sexp__293_break
	mov____$i32,%eax %0x4
	leave
	ret
	jmp32  %_reader_read_sexp__293_break
:_reader_read_sexp__293_break
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_read_identifier_or_number
	add____$i8,%esp !0x4
	leave
	ret


:reader_eat_whitespace
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	jmp32  %_reader_eat_whitespace_1_continue
:_reader_eat_whitespace_1_loop
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
:_reader_eat_whitespace_1_continue
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %isspace
	add____$i8,%esp !0x4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_eat_whitespace_1_break
	jmp32  %_reader_eat_whitespace_1_loop
:_reader_eat_whitespace_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x3b
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_eat_whitespace_15_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_line_comment
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_eat_whitespace
	add____$i8,%esp !0x4
	leave
	ret
	jmp32  %_reader_eat_whitespace_15_break
:_reader_eat_whitespace_15_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x23
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_eat_whitespace_35_break
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x21
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_eat_whitespace_35_break_b_41
	jmp32  %_reader_eat_whitespace_35_break_skip_b_41
:_reader_eat_whitespace_35_break_b_41
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x7c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_eat_whitespace_35_break
:_reader_eat_whitespace_35_break_skip_b_41
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_read_block_comment
	add____$i8,%esp !0x8
	test___%eax,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_eat_whitespace
	add____$i8,%esp !0x4
	leave
	ret
	jmp32  %_reader_eat_whitespace_35_break
:_reader_eat_whitespace_35_break
	mov____0x8(%ebp),%eax !0x8
	leave
	ret


:reader_read_list
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_eat_whitespace
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x29
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_list_6_break
	mov____$i32,%eax %0x1
	leave
	ret
	jmp32  %_reader_read_list_6_break
:_reader_read_list_6_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x-1
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_list_16_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___$i32 &_string_src/mes.S_306
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x28
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
	jmp32  %_reader_read_list_16_break
:_reader_read_list_16_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x4
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_list_61_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_read_list
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	shl____$i8,%eax !0x2
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	add____$i8,%eax !0x4
	mov____(%eax),%eax
	leave
	ret
	jmp32  %_reader_read_list_61_break
:_reader_read_list_61_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_list
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret


:read_env
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	leave
	ret


:reader_read_block_comment
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0xc
	mov____0x8(%ebp),%ebx !0x8
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_block_comment_1_break
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x23
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_block_comment_1_break
	call32 %readchar
	add____$i8,%esp !0x0
	leave
	ret
	jmp32  %_reader_read_block_comment_1_break
:_reader_read_block_comment_1_break
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_read_block_comment
	add____$i8,%esp !0x8
	leave
	ret


:reader_read_hash
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x21
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_1_break
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_read_block_comment
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_hash_1_break
:_reader_read_hash_1_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x7c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_27_break
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%ebx
	call32 %reader_read_block_comment
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_hash_27_break
:_reader_read_hash_27_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x66
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_53_break
	mov____$i32,%eax %0x2
	leave
	ret
	jmp32  %_reader_read_hash_53_break
:_reader_read_hash_53_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x74
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_63_break
	mov____$i32,%eax %0x3
	leave
	ret
	jmp32  %_reader_read_hash_63_break
:_reader_read_hash_63_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x2c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_73_break
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x40
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_79_break
	call32 %readchar
	add____$i8,%esp !0x0
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x18
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_hash_79_break
:_reader_read_hash_79_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x17
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_hash_73_break
:_reader_read_hash_73_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x27
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_161_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x15
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_hash_161_break
:_reader_read_hash_161_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x60
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_204_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x16
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_hash_204_break
:_reader_read_hash_204_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x3a
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_247_break
	mov____$i32,%ebx %0x0
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____(%ebx),%ebx
	push___%ebx
	mov____$i32,%ebx %0x4
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret
	jmp32  %_reader_read_hash_247_break
:_reader_read_hash_247_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x62
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_289_break
	call32 %reader_read_binary
	add____$i8,%esp !0x0
	leave
	ret
	jmp32  %_reader_read_hash_289_break
:_reader_read_hash_289_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x6f
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_299_break
	call32 %reader_read_octal
	add____$i8,%esp !0x0
	leave
	ret
	jmp32  %_reader_read_hash_299_break
:_reader_read_hash_299_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x78
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_309_break
	call32 %reader_read_hex
	add____$i8,%esp !0x0
	leave
	ret
	jmp32  %_reader_read_hash_309_break
:_reader_read_hash_309_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x5c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_319_break
	call32 %reader_read_character
	add____$i8,%esp !0x0
	leave
	ret
	jmp32  %_reader_read_hash_319_break
:_reader_read_hash_319_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x28
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_329_break
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reader_read_list
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %list_to_vector
	add____$i8,%esp !0x4
	leave
	ret
	jmp32  %_reader_read_hash_329_break
:_reader_read_hash_329_break
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x3b
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hash_357_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	test___%eax,%eax
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	leave
	ret
	jmp32  %_reader_read_hash_357_break
:_reader_read_hash_357_break
	mov____0x8(%ebp),%ebx !0xc
	push___%ebx
	push___%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	leave
	ret


:reader_read_sexp
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x8(%ebp),%ebx !0x10
	push___%ebx
	mov____0x8(%ebp),%ebx !0x8
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____(%ebx),%ebx
	push___%ebx
	call32 %reader_read_sexp_
	add____$i8,%esp !0x8
	leave
	ret


:reader_read_character
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-4
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_7_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x37
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_7_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_7_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x37
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_7_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_40_continue
:_reader_read_character_40_loop
	mov____$i32,%eax %0x3
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	mov____%ebx,%ecx
	shl____%cl,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	call32 %readchar
	add____$i8,%esp !0x0
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	xchg___%eax,%ebx
	add____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
:_reader_read_character_40_continue
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_40_break
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x37
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_40_break
	jmp32  %_reader_read_character_40_loop
:_reader_read_character_40_break
	jmp32  %_reader_read_character_7_break
:_reader_read_character_7_else
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x61
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_78_break_b_78
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x7a
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_78_break_b_78
	jmp32  %_reader_read_character_78_break_skip_b_78
:_reader_read_character_78_break_b_78
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x2a
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_character_78_break
:_reader_read_character_78_break_skip_b_78
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x61
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_78_break_b_101
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x7a
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_78_break_b_101
	jmp32  %_reader_read_character_78_break_skip_b_101
:_reader_read_character_78_break_b_101
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x2a
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_character_78_break
:_reader_read_character_78_break_skip_b_101
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0x-c
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%al,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-c
	add____$i8,%eax !0x1
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	jmp32  %_reader_read_character_136_continue
:_reader_read_character_136_loop
	call32 %readchar
	add____$i8,%esp !0x0
	mov____0x8(%ebp),%ebx !0x-c
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%al,(%ebx)
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-c
	add____$i8,%eax !0x1
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
:_reader_read_character_136_continue
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x61
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_136_break_b_154
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x7a
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_136_break_b_154
	jmp32  %_reader_read_character_136_break_skip_b_154
:_reader_read_character_136_break_b_154
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x2a
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_character_136_break
:_reader_read_character_136_break_skip_b_154
	jmp32  %_reader_read_character_136_loop
:_reader_read_character_136_break
	mov____$i32,%eax %0x0
	mov____0x8(%ebp),%ebx !0x-c
	push___%eax
	mov____%ebx,%eax
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____%al,(%ebx)
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_307
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_187_else
	mov____$i32,%eax %0x-1
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_187_break
:_reader_read_character_187_else
	push___$i32 &_string_src/mes.S_229
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_201_else
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_201_break
:_reader_read_character_201_else
	push___$i32 &_string_src/mes.S_230
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_215_else
	mov____$i32,%eax %0x30
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_215_break
:_reader_read_character_215_else
	push___$i32 &_string_src/mes.S_231
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_229_else
	mov____$i32,%eax %0x30
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_229_break
:_reader_read_character_229_else
	push___$i32 &_string_src/mes.S_232
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_243_else
	mov____$i32,%eax %0x9
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_243_break
:_reader_read_character_243_else
	push___$i32 &_string_src/mes.S_308
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_257_else
	mov____$i32,%eax %0xa
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_257_break
:_reader_read_character_257_else
	push___$i32 &_string_src/mes.S_233
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_271_else
	mov____$i32,%eax %0xa
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_271_break
:_reader_read_character_271_else
	push___$i32 &_string_src/mes.S_234
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_285_else
	mov____$i32,%eax %0xb
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_285_break
:_reader_read_character_285_else
	push___$i32 &_string_src/mes.S_235
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_299_else
	mov____$i32,%eax %0xc
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_299_break
:_reader_read_character_299_else
	push___$i32 &_string_src/mes.S_236
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_313_else
	mov____$i32,%eax %0xd
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_313_break
:_reader_read_character_313_else
	push___$i32 &_string_src/mes.S_309
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_327_else
	mov____$i32,%eax %0x1b
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_327_break
:_reader_read_character_327_else
	push___$i32 &_string_src/mes.S_237
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_341_else
	mov____$i32,%eax %0x20
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_341_break
:_reader_read_character_341_else
	push___$i32 &_string_src/mes.S_310
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_355_else
	mov____$i32,%eax %0x30
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_355_break
:_reader_read_character_355_else
	push___$i32 &_string_src/mes.S_311
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_369_else
	mov____$i32,%eax %0x30
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_369_break
:_reader_read_character_369_else
	push___$i32 &_string_src/mes.S_312
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_383_else
	mov____$i32,%eax %0x9
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_383_break
:_reader_read_character_383_else
	push___$i32 &_string_src/mes.S_313
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_397_else
	mov____$i32,%eax %0xb
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_397_break
:_reader_read_character_397_else
	push___$i32 &_string_src/mes.S_314
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_character_411_else
	mov____$i32,%eax %0xd
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_character_411_break
:_reader_read_character_411_else
	push___$i32 &_string_src/mes.S_315
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-18
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	push___$i32 &_string_src/mes.S_316
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0x29
	push___%ebx
	call32 %error
	add____$i8,%esp !0x8
	test___%eax,%eax
:_reader_read_character_411_break
:_reader_read_character_397_break
:_reader_read_character_383_break
:_reader_read_character_369_break
:_reader_read_character_355_break
:_reader_read_character_341_break
:_reader_read_character_327_break
:_reader_read_character_313_break
:_reader_read_character_299_break
:_reader_read_character_285_break
:_reader_read_character_271_break
:_reader_read_character_257_break
:_reader_read_character_243_break
:_reader_read_character_229_break
:_reader_read_character_215_break
:_reader_read_character_201_break
:_reader_read_character_187_break
	jmp32  %_reader_read_character_78_break
:_reader_read_character_78_break
:_reader_read_character_7_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:reader_read_binary
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x2d
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_binary_7_break
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	call32 %readchar
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	jmp32  %_reader_read_binary_7_break
:_reader_read_binary_7_break
	jmp32  %_reader_read_binary_23_continue
:_reader_read_binary_23_loop
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x1
	mov____%ebx,%ecx
	shl____%cl,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0x-8
	add____%ebx,%eax
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	call32 %readchar
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
:_reader_read_binary_23_continue
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_binary_23_break_b_43
	jmp32  %_reader_read_binary_23_break_skip_b_43
:_reader_read_binary_23_break_b_43
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x31
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_binary_23_break
:_reader_read_binary_23_break_skip_b_43
	jmp32  %_reader_read_binary_23_loop
:_reader_read_binary_23_break
	mov____0x8(%ebp),%eax !0x-c
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_read_binary_60_break
	mov____$i32,%eax %0x0
	mov____0x8(%ebp),%ebx !0x-4
	sub____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_binary_60_break
:_reader_read_binary_60_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:reader_read_octal
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x2d
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_octal_7_break
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	call32 %readchar
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	jmp32  %_reader_read_octal_7_break
:_reader_read_octal_7_break
	jmp32  %_reader_read_octal_23_continue
:_reader_read_octal_23_loop
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x3
	mov____%ebx,%ecx
	shl____%cl,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0x-8
	add____%ebx,%eax
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	call32 %readchar
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
:_reader_read_octal_23_continue
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_octal_23_break
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x37
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_octal_23_break
	jmp32  %_reader_read_octal_23_loop
:_reader_read_octal_23_break
	mov____0x8(%ebp),%eax !0x-c
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_read_octal_59_break
	mov____$i32,%eax %0x0
	mov____0x8(%ebp),%ebx !0x-4
	sub____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_octal_59_break
:_reader_read_octal_59_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:reader_read_hex
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-4
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x2d
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_hex_7_break
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
	call32 %readchar
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	jmp32  %_reader_read_hex_7_break
:_reader_read_hex_7_break
	jmp32  %_reader_read_hex_23_continue
:_reader_read_hex_23_loop
	mov____0x8(%ebp),%eax !0x-4
	mov____$i32,%ebx %0x4
	mov____%ebx,%ecx
	shl____%cl,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x61
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_hex_30_else
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0x-8
	add____%ebx,%eax
	mov____$i32,%ebx %0x61
	sub____%ebx,%eax
	add____$i8,%eax !0xa
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_hex_30_break
:_reader_read_hex_30_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x41
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_hex_47_else
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0x-8
	add____%ebx,%eax
	mov____$i32,%ebx %0x41
	sub____%ebx,%eax
	add____$i8,%eax !0xa
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_hex_47_break
:_reader_read_hex_47_else
	mov____0x8(%ebp),%eax !0x-4
	mov____0x8(%ebp),%ebx !0x-8
	add____%ebx,%eax
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
:_reader_read_hex_47_break
:_reader_read_hex_30_break
	call32 %readchar
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %peekchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
:_reader_read_hex_23_continue
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_hex_23_break_b_79_b_79
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x39
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_hex_23_break_b_79_b_79
	jmp32  %_reader_read_hex_23_break_b_79_skip_b_79
:_reader_read_hex_23_break_b_79_b_79
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x41
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_hex_23_break_b_79
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x46
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_hex_23_break_b_79
:_reader_read_hex_23_break_b_79_skip_b_79
	jmp32  %_reader_read_hex_23_break_skip_b_79
:_reader_read_hex_23_break_b_79
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x61
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_hex_23_break
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x66
	sub____%ebx,%eax
	setle__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_reader_read_hex_23_break
:_reader_read_hex_23_break_skip_b_79
	jmp32  %_reader_read_hex_23_loop
:_reader_read_hex_23_break
	mov____0x8(%ebp),%eax !0x-c
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_read_hex_129_break
	mov____$i32,%eax %0x0
	mov____0x8(%ebp),%ebx !0x-4
	sub____%ebx,%eax
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_hex_129_break
:_reader_read_hex_129_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____$i32,%ebx %0x6
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:reader_read_string
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-4
:_reader_read_string_3_loop
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x22
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_7_break
	jmp32  %_reader_read_string_3_break
	jmp32  %_reader_read_string_7_break
:_reader_read_string_7_break
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x5c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_16_else
	call32 %readchar
	add____$i8,%esp !0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x5c
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_25_else_b_25
	jmp32  %_reader_read_string_25_else_skip_b_25
:_reader_read_string_25_else_b_25
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x22
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_25_else
:_reader_read_string_25_else_skip_b_25
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_25_break
:_reader_read_string_25_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x30
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_67_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_67_break
:_reader_read_string_67_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x61
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_100_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x30
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_100_break
:_reader_read_string_100_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x62
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_133_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x30
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_133_break
:_reader_read_string_133_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x74
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_166_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x9
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_166_break
:_reader_read_string_166_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x6e
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_199_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xa
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_199_break
:_reader_read_string_199_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x76
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_232_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_232_break
:_reader_read_string_232_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x66
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_265_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xc
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_265_break
:_reader_read_string_265_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x72
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_298_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xd
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_298_break
:_reader_read_string_298_else
	mov____0x8(%ebp),%eax !0x-8
	mov____$i32,%ebx %0x65
	sub____%ebx,%eax
	sete___%al
	movzbl_%al,%eax
					# jmp test LABEL
	jne32  %_reader_read_string_331_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1b
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
	jmp32  %_reader_read_string_331_break
:_reader_read_string_331_break
:_reader_read_string_298_break
:_reader_read_string_265_break
:_reader_read_string_232_break
:_reader_read_string_199_break
:_reader_read_string_166_break
:_reader_read_string_133_break
:_reader_read_string_100_break
:_reader_read_string_67_break
:_reader_read_string_25_break
	jmp32  %_reader_read_string_16_break
:_reader_read_string_16_else
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-8
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
:_reader_read_string_16_break
:_reader_read_string_3_continue
	mov____$i32,%eax %0x1
					# jmp test LABEL
	test___%eax,%eax
	je32   %_reader_read_string_3_break
	jmp32  %_reader_read_string_3_loop
:_reader_read_string_3_break
	mov____$i32,%ebx %0x0
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x1
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %reverse_x_
	add____$i8,%esp !0x8
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____$i32,%ebx %0xb
	push___%ebx
	call32 %make_cell__
	add____$i8,%esp !0xc
	leave
	ret


:dump
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	mov____0x32,%eax &g_symbols
	mov____%eax,0x32 &r1
	test___%eax,%eax
	call32 %gc_push_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %gc
	add____$i8,%esp !0x0
	test___%eax,%eax
	call32 %gc_peek_frame
	add____$i8,%esp !0x0
	test___%eax,%eax
	mov____0x32,%eax &g_cells
	mov____%eax,0x8(%ebp) !0x-4
	mov____$i32,%ebx %0x4d
	push___%ebx
	call32 %putchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%ebx %0x45
	push___%ebx
	call32 %putchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%ebx %0x53
	push___%ebx
	call32 %putchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &g_stack
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x8
	mov____%ebx,%ecx
	shr____%cl,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %putchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &g_stack
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x100
	xor____%edx,%edx
	div___%ebx
	mov____%edx,%eax
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %putchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_317
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%eax &g_tiny
					# jmp test LABEL
	test___%eax,%eax
	je32   %_dump_43_else_b_43
	jmp32  %_dump_43_else_skip_b_43
:_dump_43_else_b_43
	push___$i32 &_string_src/mes.S_318
	call32 %getenv
	add____$i8,%esp !0x4
					# jmp test LABEL
	test___%eax,%eax
	je32   %_dump_43_else
:_dump_43_else_skip_b_43
	push___$i32 &_string_src/mes.S_319
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%eax %0x2d2d2d2d
	mov____$i32,%ebx %0x9
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x2d2d2d2d
	mov____$i32,%ebx %0x9
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x3e3e3e3e
	mov____$i32,%ebx %0x9
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x7
	mov____$i32,%ebx %0xa
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0xb
	mov____$i32,%ebx %0xa
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0xc
	mov____$i32,%ebx %0xa
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____$i32,%ebx %0xb
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x58585858
	mov____$i32,%ebx %0xb
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x41
	mov____$i32,%ebx %0xb
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x7
	mov____$i32,%ebx %0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0xd
	mov____$i32,%ebx %0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x1
	mov____$i32,%ebx %0xc
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____$i32,%ebx %0xd
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x58585858
	mov____$i32,%ebx %0xb
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x42
	mov____$i32,%ebx %0xd
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x3c3c3c3c
	mov____$i32,%ebx %0xe
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x0
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x2d2d2d2d
	mov____$i32,%ebx %0xe
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x4
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0x2d2d2d2d
	mov____$i32,%ebx %0xe
	push___%eax
	mov____%ebx,%eax
	mov____%eax,%ebx
	add____%ebx,%ebx
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_cells
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	add____$i8,%ebx !0x8
	mov____%eax,(%ebx)
	test___%eax,%eax
	mov____$i32,%eax %0xf
	mov____%eax,0x32 &g_free
	test___%eax,%eax
	jmp32  %_dump_43_break
:_dump_43_else
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_dump_297_break
	push___$i32 &_string_src/mes.S_320
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &r2
	push___%ebx
	call32 %display_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_dump_297_break
:_dump_297_break
:_dump_43_break
	mov____$i32,%eax %0x0
	mov____%eax,0x8(%ebp) !0x-8
	test___%eax,%eax
	jmp32  %_dump_317_initial_skip
:_dump_317_loop
	mov____$i32,%ebx %0x0
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-4
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	movzbl_(%ebx),%ebx
	movsbl_%bl,%ebx
	push___%ebx
	call32 %putchar
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x-4
	add____$i8,%eax !0x1
	mov____%eax,0x8(%ebp) !0x-4
	test___%eax,%eax
:_dump_317_continue
	mov____0x8(%ebp),%eax !0x-8
	add____$i8,%eax !0x1
	mov____%eax,0x8(%ebp) !0x-8
:_dump_317_initial_skip
	mov____0x8(%ebp),%eax !0x-8
	mov____0x32,%ebx &g_free
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xc
	mul____%ebx
	mov____%eax,%ebx
	pop____%eax
	sub____%ebx,%eax
	setl___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_dump_317_break
	jmp32  %_dump_317_loop
:_dump_317_break
	mov____$i32,%eax %0x0
	leave
	ret


:main
	push___%ebp
	mov____%esp,%ebp
	sub____$i32,%esp %0x1054
	push___$i32 &_string_src/mes.S_321
	call32 %getenv
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
					# jmp test LABEL
	mov____0x8(%ebp),%eax !0x-4
	test___%eax,%eax
	je32   %_main_1_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %atoi
	add____$i8,%esp !0x4
	mov____%eax,0x32 &g_debug
	test___%eax,%eax
	jmp32  %_main_1_break
:_main_1_break
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_main_15_break
	push___$i32 &_string_src/mes.S_322
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_323
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_main_15_break
:_main_15_break
	push___$i32 &_string_src/mes.S_324
	call32 %getenv
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
					# jmp test LABEL
	mov____0x8(%ebp),%eax !0x-4
	test___%eax,%eax
	je32   %_main_33_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %atoi
	add____$i8,%esp !0x4
	mov____%eax,0x32 &MAX_ARENA_SIZE
	test___%eax,%eax
	jmp32  %_main_33_break
:_main_33_break
	push___$i32 &_string_src/mes.S_325
	call32 %getenv
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
					# jmp test LABEL
	mov____0x8(%ebp),%eax !0x-4
	test___%eax,%eax
	je32   %_main_47_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %atoi
	add____$i8,%esp !0x4
	mov____%eax,0x32 &ARENA_SIZE
	test___%eax,%eax
	jmp32  %_main_47_break
:_main_47_break
	mov____0x32,%eax &ARENA_SIZE
	mov____$i32,%ebx %0xa
	xor____%edx,%edx
	div___%ebx
	mov____%eax,0x32 &JAM_SIZE
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_326
	call32 %getenv
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
					# jmp test LABEL
	mov____0x8(%ebp),%eax !0x-4
	test___%eax,%eax
	je32   %_main_66_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %atoi
	add____$i8,%esp !0x4
	mov____%eax,0x32 &JAM_SIZE
	test___%eax,%eax
	jmp32  %_main_66_break
:_main_66_break
	mov____0x32,%eax &ARENA_SIZE
	mov____$i32,%ebx %0x64
	xor____%edx,%edx
	div___%ebx
	mov____%eax,0x32 &GC_SAFETY
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_327
	call32 %getenv
	add____$i8,%esp !0x4
	mov____%eax,0x8(%ebp) !0x-4
					# jmp test LABEL
	mov____0x8(%ebp),%eax !0x-4
	test___%eax,%eax
	je32   %_main_85_break
	mov____0x8(%ebp),%ebx !0x-4
	push___%ebx
	call32 %atoi
	add____$i8,%esp !0x4
	mov____%eax,0x32 &GC_SAFETY
	test___%eax,%eax
	jmp32  %_main_85_break
:_main_85_break
	mov____$i32,%eax %0x0
	mov____%eax,0x32 &g_stdin
	test___%eax,%eax
	mov____$i32,%eax %0x1
	mov____%eax,0x32 &g_stdout
	test___%eax,%eax
	call32 %mes_environment
	add____$i8,%esp !0x0
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_main_108_else
	push___$i32 &_string_src/mes.S_328
	mov____$i32,%ebx %0x1
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%ebx),%ebx
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_main_108_else
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %bload_env
	add____$i8,%esp !0x4
	jmp32  %_main_108_break
:_main_108_else
	mov____0x32,%ebx &r0
	push___%ebx
	call32 %load_env
	add____$i8,%esp !0x4
:_main_108_break
	mov____%eax,0x8(%ebp) !0x-8
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
	test___%eax,%eax
	je32   %_main_145_and_skip_b
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_329
	mov____$i32,%ebx %0x2
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%ebx),%ebx
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
	test___%eax,%eax
:_main_145_and_skip_b
	mov____%eax,0x32 &g_tiny
	test___%eax,%eax
	mov____0x8(%ebp),%eax !0x8
	mov____$i32,%ebx %0x1
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_main_165_break
	push___$i32 &_string_src/mes.S_330
	mov____$i32,%ebx %0x1
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%ebx),%ebx
	push___%ebx
	call32 %strcmp
	add____$i8,%esp !0x8
	test___%eax,%eax
	sete___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_main_165_break
	call32 %dump
	add____$i8,%esp !0x0
	leave
	ret
	jmp32  %_main_165_break
:_main_165_break
	mov____$i32,%eax %0x1
	mov____%eax,0x8(%ebp) !0x-c
	mov____0x8(%ebp),%eax !0x8
	add____$i8,%eax !0x-1
	mov____%eax,0x8(%ebp) !0x-10
	jmp32  %_main_193_initial_skip
:_main_193_loop
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0x0
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0x-10
	shl____$i8,%ebx !0x2
	push___%eax
	mov____%ebx,%eax
	mov____0x8(%ebp),%ebx !0xc
	add____%ebx,%eax
	mov____%eax,%ebx
	pop____%eax
	mov____(%ebx),%ebx
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %cstring_to_list
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	push___%eax
	mov____%ebx,%eax
	mov____$i32,%ebx %0xb
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %make_cell__
	add____$i8,%esp !0xc
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %cons
	add____$i8,%esp !0x8
	mov____%eax,0x8(%ebp) !0x-c
	test___%eax,%eax
:_main_193_continue
	mov____0x8(%ebp),%eax !0x-10
	mov____%ebp,%ebx
	add____$i8,%ebx !0x-10
	add____$i8,(%ebx) !0x-1
:_main_193_initial_skip
	mov____0x8(%ebp),%eax !0x-10
	mov____$i32,%ebx %0x0
	sub____%ebx,%eax
	setge__%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_main_193_break
	jmp32  %_main_193_loop
:_main_193_break
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	mov____$i32,%ebx %0x2d
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____0x32,%ebx &r0
	push___%ebx
	mov____0x8(%ebp),%ebx !0x-c
	push___%ebx
	mov____$i32,%ebx %0x2d
	push___%ebx
	call32 %acons
	add____$i8,%esp !0xc
	mov____%eax,0x32 &r0
	test___%eax,%eax
	mov____$i32,%ebx %0x7
	push___%ebx
	mov____0x32,%ebx &r0
	push___%ebx
	mov____$i32,%ebx %0x7
	push___%ebx
	mov____0x32,%ebx &r2
	push___%ebx
	call32 %push_cc
	add____$i8,%esp !0x10
	test___%eax,%eax
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x2
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_main_279_break
	push___$i32 &_string_src/mes.S_331
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_free
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_214
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_main_279_break
:_main_279_break
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_main_306_break
	push___$i32 &_string_src/mes.S_332
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_main_306_break
:_main_306_break
	mov____0x32,%eax &g_debug
	mov____$i32,%ebx %0x3
	sub____%ebx,%eax
	setg___%al
	movzbl_%al,%eax
	test___%eax,%eax
					# jmp test LABEL
	je32   %_main_325_break
	push___$i32 &_string_src/mes.S_295
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____0x32,%ebx &g_symbols
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_main_325_break
:_main_325_break
	mov____$i32,%eax %0x4b
	mov____%eax,0x32 &r3
	test___%eax,%eax
	call32 %eval_apply
	add____$i8,%esp !0x0
	mov____%eax,0x32 &r1
	test___%eax,%eax
	mov____0x32,%eax &g_debug
					# jmp test LABEL
	test___%eax,%eax
	je32   %_main_350_break
	mov____0x32,%ebx &r1
	push___%ebx
	call32 %write_error_
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_203
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_main_350_break
:_main_350_break
	mov____0x32,%eax &g_debug
					# jmp test LABEL
	test___%eax,%eax
	je32   %_main_363_break
	push___$i32 &_string_src/mes.S_331
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_free
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	mov____$i32,%eax %0x0
	mov____%eax,0x32 &MAX_ARENA_SIZE
	test___%eax,%eax
	mov____0x32,%ebx &g_stack
	push___%ebx
	call32 %gc
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_333
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___%eax
	push___%eax
	mov____%ebx,%eax
	mov____0x32,%ebx &g_free
	push___%ebx
	mov____%eax,%ebx
	pop____%eax
	xchg___%eax,(%esp)
	call32 %itoa
	add____$i8,%esp !0x4
	mov____%eax,%ebx
	pop____%eax
	push___%ebx
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	push___$i32 &_string_src/mes.S_214
	call32 %eputs
	add____$i8,%esp !0x4
	test___%eax,%eax
	jmp32  %_main_363_break
:_main_363_break
	mov____$i32,%eax %0x0
	leave
	ret


:ELF_data


:HEX2_data

:environ
!0x00 !0x00 !0x00 !0x00

:g_stdin
!0x00 !0x00 !0x00 !0x00

:g_stdout
!0x00 !0x00 !0x00 !0x00

:comparison_fn_t
!0x00 !0x00 !0x00 !0x00

:errno
!0x00 !0x00 !0x00 !0x00

:ARENA_SIZE
!0x40 !0x0d !0x03 !0x00

:MAX_ARENA_SIZE
!0x00 !0x-1f !0x-b !0x05

:JAM_SIZE
!0x20 !0x4e !0x00 !0x00

:GC_SAFETY
!0x-30 !0x07 !0x00 !0x00

:g_arena
!0x00 !0x00 !0x00 !0x00

:g_debug
!0x00 !0x00 !0x00 !0x00

:g_free
!0x00 !0x00 !0x00 !0x00

:g_continuations
!0x00 !0x00 !0x00 !0x00

:g_symbols
!0x00 !0x00 !0x00 !0x00

:g_stack
!0x00 !0x00 !0x00 !0x00

:r0
!0x00 !0x00 !0x00 !0x00

:r1
!0x00 !0x00 !0x00 !0x00

:r2
!0x00 !0x00 !0x00 !0x00

:r3
!0x00 !0x00 !0x00 !0x00

:g_macros
!0x01 !0x00 !0x00 !0x00

:g_ports
!0x01 !0x00 !0x00 !0x00

:function0_t
!0x00 !0x00 !0x00 !0x00

:function1_t
!0x00 !0x00 !0x00 !0x00

:function2_t
!0x00 !0x00 !0x00 !0x00

:function3_t
!0x00 !0x00 !0x00 !0x00

:functionn_t
!0x00 !0x00 !0x00 !0x00

:foobar
!0x00 !0x00 !0x00 !0x00

:g_cells
&foobar !0x00 !0x00 !0x00

:g_news
&foobar !0x00 !0x00 !0x00

:_string_src/mes.S_0
"()"

:scm_nil
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_0 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_1
"#f"

:scm_f
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_1 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_2
"#t"

:scm_t
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_2 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_3
"."

:scm_dot
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_3 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_4
"=>"

:scm_arrow
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_4 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_5
"*undefined*"

:scm_undefined
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_5 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_6
"*unspecified*"

:scm_unspecified
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_6 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_7
"*closure*"

:scm_closure
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_7 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_8
"*circular*"

:scm_circular
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_8 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_9
"*begin*"

:scm_begin
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_9 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_10
"*dot*"

:scm_symbol_dot
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_10 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_11
"lambda"

:scm_symbol_lambda
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_11 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_12
"begin"

:scm_symbol_begin
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_12 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_13
"if"

:scm_symbol_if
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_13 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_14
"quote"

:scm_symbol_quote
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_14 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_15
"define"

:scm_symbol_define
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_15 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_16
"define-macro"

:scm_symbol_define_macro
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_16 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_17
"quasiquote"

:scm_symbol_quasiquote
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_17 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_18
"unquote"

:scm_symbol_unquote
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_18 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_19
"unquote-splicing"

:scm_symbol_unquote_splicing
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_19 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_20
"syntax"

:scm_symbol_syntax
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_20 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_21
"quasisyntax"

:scm_symbol_quasisyntax
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_21 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_22
"unsyntax"

:scm_symbol_unsyntax
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_22 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_23
"unsyntax-splicing"

:scm_symbol_unsyntax_splicing
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_23 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_24
"set!"

:scm_symbol_set_x
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_24 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_25
"sc-expand"

:scm_symbol_sc_expand
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_25 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_26
"macro-expand"

:scm_symbol_macro_expand
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_26 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_27
"portable-macro-expand"

:scm_symbol_portable_macro_expand
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_27 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_28
"*sc-expander-alist*"

:scm_symbol_sc_expander_alist
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_28 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_29
"call-with-values"

:scm_symbol_call_with_values
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_29 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_30
"*call/cc*"

:scm_call_with_current_continuation
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_30 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_31
"call-with-current-continuation"

:scm_symbol_call_with_current_continuation
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_31 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_32
"current-module"

:scm_symbol_current_module
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_32 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_33
"primitive-load"

:scm_symbol_primitive_load
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_33 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_34
"read-input-file"

:scm_symbol_read_input_file
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_34 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_35
"write"

:scm_symbol_write
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_35 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_36
"display"

:scm_symbol_display
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_36 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_37
"throw"

:scm_symbol_throw
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_37 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_38
"not-a-number"

:scm_symbol_not_a_number
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_38 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_39
"not-a-pair"

:scm_symbol_not_a_pair
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_39 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_40
"system-error"

:scm_symbol_system_error
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_40 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_41
"wrong-number-of-args"

:scm_symbol_wrong_number_of_args
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_41 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_42
"wrong-type-arg"

:scm_symbol_wrong_type_arg
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_42 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_43
"unbound-variable"

:scm_symbol_unbound_variable
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_43 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_44
"%argv"

:scm_symbol_argv
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_44 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_45
"%prefix"

:scm_symbol_mes_prefix
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_45 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_46
"%version"

:scm_symbol_mes_version
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_46 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_47
"car"

:scm_symbol_car
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_47 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_48
"cdr"

:scm_symbol_cdr
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_48 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_49
"pmatch-car"

:scm_symbol_pmatch_car
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_49 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_50
"pmatch-cdr"

:scm_symbol_pmatch_cdr
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_50 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_51
"*vm-evlis*"

:scm_vm_evlis
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_51 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_52
"*vm-evlis2*"

:scm_vm_evlis2
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_52 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_53
"*vm-evlis3*"

:scm_vm_evlis3
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_53 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_54
"core:apply"

:scm_vm_apply
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_54 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_55
"*vm-apply2*"

:scm_vm_apply2
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_55 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_56
"core:eval-expanded"

:scm_vm_eval
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_56 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_57
"*vm-eval-pmatch-car*"

:scm_vm_eval_pmatch_car
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_57 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_58
"*vm-eval-pmatch-cdr*"

:scm_vm_eval_pmatch_cdr
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_58 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_59
"*vm-eval-define*"

:scm_vm_eval_define
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_59 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_60
"*vm-eval-set!*"

:scm_vm_eval_set_x
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_60 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_61
"*vm:eval-macro-expand-eval*"

:scm_vm_eval_macro_expand_eval
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_61 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_62
"*vm:eval-macro-expand-expand*"

:scm_vm_eval_macro_expand_expand
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_62 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_63
"*vm-eval-check-func*"

:scm_vm_eval_check_func
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_63 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_64
"*vm-eval2*"

:scm_vm_eval2
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_64 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_65
"core:macro-expand"

:scm_vm_macro_expand
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_65 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_66
"*vm:core:macro-expand-define*"

:scm_vm_macro_expand_define
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_66 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_67
"*vm:core:macro-expand-define-macro*"

:scm_vm_macro_expand_define_macro
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_67 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_68
"*vm:core:macro-expand-lambda*"

:scm_vm_macro_expand_lambda
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_68 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_69
"*vm:core:macro-expand-set!*"

:scm_vm_macro_expand_set_x
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_69 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_70
"*vm:core:begin-expand-primitive-load*"

:scm_vm_begin_expand_primitive_load
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_70 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_71
"*vm:core:begin-primitive-load*"

:scm_vm_begin_primitive_load
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_71 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_72
"*vm:core:macro-expand-car*"

:scm_vm_macro_expand_car
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_72 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_73
"*vm:macro-expand-cdr*"

:scm_vm_macro_expand_cdr
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_73 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_74
"core:eval"

:scm_vm_begin_expand
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_74 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_75
"*vm:begin-expand-eval*"

:scm_vm_begin_expand_eval
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_75 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_76
"*vm:begin-expand-macro*"

:scm_vm_begin_expand_macro
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_76 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_77
"*vm-begin*"

:scm_vm_begin
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_77 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_78
"*vm-begin-read-input-file*"

:scm_vm_begin_read_input_file
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_78 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_79
"*vm:begin-eval*"

:scm_vm_begin_eval
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_79 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_80
"*vm-if*"

:scm_vm_if
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_80 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_81
"*vm-if-expr*"

:scm_vm_if_expr
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_81 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_82
"*vm-call-with-values2*"

:scm_vm_call_with_values2
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_82 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_83
"*vm-call-with-current-continuation2*"

:scm_vm_call_with_current_continuation2
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_83 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_84
"*vm-return*"

:scm_vm_return
!0x0a !0x00 !0x00 !0x00 &_string_src/mes.S_84 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_85
"<cell:char>"

:scm_type_char
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_85 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_86
"<cell:closure>"

:scm_type_closure
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_86 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_87
"<cell:continuation>"

:scm_type_continuation
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_87 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_88
"<cell:function>"

:scm_type_function
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_88 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_89
"<cell:keyword>"

:scm_type_keyword
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_89 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_90
"<cell:macro>"

:scm_type_macro
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_90 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_91
"<cell:number>"

:scm_type_number
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_91 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_92
"<cell:pair>"

:scm_type_pair
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_92 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_93
"<cell:port>"

:scm_type_port
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_93 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_94
"<cell:ref>"

:scm_type_ref
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_94 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_95
"<cell:special>"

:scm_type_special
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_95 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_96
"<cell:string>"

:scm_type_string
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_96 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_97
"<cell:symbol>"

:scm_type_symbol
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_97 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_98
"<cell:values>"

:scm_type_values
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_98 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_99
"<cell:variable>"

:scm_type_variable
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_99 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_100
"<cell:vector>"

:scm_type_vector
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_100 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_101
"<cell:broken-heart>"

:scm_type_broken_heart
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_101 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_102
"%compiler"

:scm_symbol_compiler
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_102 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_103
"%arch"

:scm_symbol_arch
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_103 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_104
"%%test"

:scm_test
!0x0c !0x00 !0x00 !0x00 &_string_src/mes.S_104 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:g_functions
!0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:g_function
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_105
"gc-check"

:fun_gc_check
&gc_check !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_105 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_gc_check
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_gc_check
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_106
"gc"

:fun_gc
&gc !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_106 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_gc
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_gc
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_107
"core:display"

:fun_display_
&display_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_107 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_display_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_display_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_108
"core:display-error"

:fun_display_error_
&display_error_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_108 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_display_error_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_display_error_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_109
"core:display-port"

:fun_display_port_
&display_port_ !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_109 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_display_port_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_display_port_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_110
"core:write"

:fun_write_
&write_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_110 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_write_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_write_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_111
"core:write-error"

:fun_write_error_
&write_error_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_111 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_write_error_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_write_error_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_112
"core:write-port"

:fun_write_port_
&write_port_ !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_112 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_write_port_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_write_port_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_113
"exit"

:fun_exit_
&exit_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_113 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_exit_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_exit_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_114
"xassq"

:fun_xassq
&xassq !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_114 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_xassq
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_xassq
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_115
"memq"

:fun_memq
&memq !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_115 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_memq
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_memq
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_116
"equal2?"

:fun_equal2_p
&equal2_p !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_116 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_equal2_p
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_equal2_p
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_117
"last-pair"

:fun_last_pair
&last_pair !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_117 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_last_pair
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_last_pair
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_118
">"

:fun_greater_p
&greater_p !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_118 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_greater_p
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_greater_p
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_119
"<"

:fun_less_p
&less_p !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_119 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_less_p
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_less_p
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_120
"="

:fun_is_p
&is_p !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_120 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_is_p
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_is_p
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_121
"-"

:fun_minus
&minus !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_121 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_minus
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_minus
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_122
"+"

:fun_plus
&plus !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_122 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_plus
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_plus
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_123
"/"

:fun_divide
&divide !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_123 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_divide
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_divide
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_124
"modulo"

:fun_modulo
&modulo !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_124 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_modulo
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_modulo
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_125
"*"

:fun_multiply
&multiply !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_125 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_multiply
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_multiply
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_126
"logand"

:fun_logand
&logand !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_126 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_logand
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_logand
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_127
"logior"

:fun_logior
&logior !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_127 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_logior
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_logior
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_128
"lognot"

:fun_lognot
&lognot !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_128 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_lognot
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_lognot
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_129
"logxor"

:fun_logxor
&logxor !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_129 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_logxor
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_logxor
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_130
"ash"

:fun_ash
&ash !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_130 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_ash
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_ash
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_131
"core:make-cell"

:fun_make_cell_
&make_cell_ !0x03 !0x00 !0x00 !0x00 &_string_src/mes.S_131 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_make_cell_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_make_cell_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_132
"core:lookup-symbol"

:fun_lookup_symbol_
&lookup_symbol_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_132 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_lookup_symbol_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_lookup_symbol_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_133
"core:type"

:fun_type_
&type_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_133 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_type_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_type_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_134
"core:car"

:fun_car_
&car_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_134 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_car_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_car_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_135
"core:cdr"

:fun_cdr_
&cdr_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_135 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_cdr_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_cdr_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_136
"core:arity"

:fun_arity_
&arity_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_136 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_arity_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_arity_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_137
"cons"

:fun_cons
&cons !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_137 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_cons
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_cons
!0x00 !0x00 !0x00 !0x00

:fun_car
&car !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_47 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_car
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_car
!0x00 !0x00 !0x00 !0x00

:fun_cdr
&cdr !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_48 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_cdr
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_cdr
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_138
"list"

:fun_list
&list !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_138 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_list
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_list
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_139
"null?"

:fun_null_p
&null_p !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_139 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_null_p
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_null_p
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_140
"eq?"

:fun_eq_p
&eq_p !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_140 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_eq_p
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_eq_p
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_141
"values"

:fun_values
&values !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_141 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_values
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_values
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_142
"acons"

:fun_acons
&acons !0x03 !0x00 !0x00 !0x00 &_string_src/mes.S_142 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_acons
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_acons
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_143
"length"

:fun_length
&length !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_143 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_length
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_length
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_144
"error"

:fun_error
&error !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_144 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_error
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_error
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_145
"append2"

:fun_append2
&append2 !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_145 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_append2
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_append2
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_146
"append-reverse"

:fun_append_reverse
&append_reverse !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_146 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_append_reverse
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_append_reverse
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_147
"core:reverse!"

:fun_reverse_x_
&reverse_x_ !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_147 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_reverse_x_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_reverse_x_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_148
"pairlis"

:fun_pairlis
&pairlis !0x03 !0x00 !0x00 !0x00 &_string_src/mes.S_148 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_pairlis
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_pairlis
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_149
"call"

:fun_call
&call !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_149 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_call
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_call
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_150
"assq"

:fun_assq
&assq !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_150 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_assq
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_assq
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_151
"assq-ref-env"

:fun_assq_ref_env
&assq_ref_env !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_151 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_assq_ref_env
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_assq_ref_env
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_152
"set-car!"

:fun_set_car_x
&set_car_x !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_152 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_set_car_x
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_set_car_x
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_153
"set-cdr!"

:fun_set_cdr_x
&set_cdr_x !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_153 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_set_cdr_x
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_set_cdr_x
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_154
"set-env!"

:fun_set_env_x
&set_env_x !0x03 !0x00 !0x00 !0x00 &_string_src/mes.S_154 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_set_env_x
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_set_env_x
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_155
"add-formals"

:fun_add_formals
&add_formals !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_155 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_add_formals
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_add_formals
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_156
"eval-apply"

:fun_eval_apply
&eval_apply !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_156 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_eval_apply
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_eval_apply
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_157
"peek-byte"

:fun_peek_byte
&peek_byte !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_157 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_peek_byte
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_peek_byte
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_158
"read-byte"

:fun_read_byte
&read_byte !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_158 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_read_byte
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_read_byte
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_159
"unread-byte"

:fun_unread_byte
&unread_byte !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_159 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_unread_byte
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_unread_byte
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_160
"peek-char"

:fun_peek_char
&peek_char !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_160 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_peek_char
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_peek_char
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_161
"read-char"

:fun_read_char
&read_char !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_161 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_read_char
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_read_char
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_162
"unread-char"

:fun_unread_char
&unread_char !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_162 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_unread_char
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_unread_char
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_163
"write-char"

:fun_write_char
&write_char !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_163 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_write_char
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_write_char
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_164
"read-string"

:fun_read_string
&read_string !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_164 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_read_string
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_read_string
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_165
"write-byte"

:fun_write_byte
&write_byte !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_165 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_write_byte
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_write_byte
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_166
"getenv"

:fun_getenv_
&getenv_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_166 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_getenv_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_getenv_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_167
"setenv"

:fun_setenv_
&setenv_ !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_167 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_setenv_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_setenv_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_168
"access?"

:fun_access_p
&access_p !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_168 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_access_p
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_access_p
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_169
"current-input-port"

:fun_current_input_port
&current_input_port !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_169 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_current_input_port
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_current_input_port
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_170
"open-input-file"

:fun_open_input_file
&open_input_file !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_170 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_open_input_file
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_open_input_file
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_171
"open-input-string"

:fun_open_input_string
&open_input_string !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_171 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_open_input_string
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_open_input_string
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_172
"set-current-input-port"

:fun_set_current_input_port
&set_current_input_port !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_172 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_set_current_input_port
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_set_current_input_port
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_173
"current-output-port"

:fun_current_output_port
&current_output_port !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_173 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_current_output_port
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_current_output_port
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_174
"open-output-file"

:fun_open_output_file
&open_output_file !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_174 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_open_output_file
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_open_output_file
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_175
"set-current-output-port"

:fun_set_current_output_port
&set_current_output_port !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_175 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_set_current_output_port
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_set_current_output_port
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_176
"force-output"

:fun_force_output
&force_output !0x-1 !0x-1 !0x-1 !0x-1 &_string_src/mes.S_176 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_force_output
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_force_output
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_177
"chmod"

:fun_chmod_
&chmod_ !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_177 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_chmod_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_chmod_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_178
"isatty?"

:fun_isatty_p
&isatty_p !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_178 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_isatty_p
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_isatty_p
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_179
"primitive-fork"

:fun_primitive_fork
&primitive_fork !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_179 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_primitive_fork
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_primitive_fork
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_180
"execl"

:fun_execl_
&execl_ !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_180 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_execl_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_execl_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_181
"core:waitpid"

:fun_waitpid_
&waitpid_ !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_181 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_waitpid_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_waitpid_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_182
"core:read-input-file-env"

:fun_read_input_file_env_
&read_input_file_env_ !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_182 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_read_input_file_env_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_read_input_file_env_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_183
"read-input-file-env"

:fun_read_input_file_env
&read_input_file_env !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_183 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_read_input_file_env
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_read_input_file_env
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_184
"read-env"

:fun_read_env
&read_env !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_184 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_read_env
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_read_env
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_185
"reader-read-sexp"

:fun_reader_read_sexp
&reader_read_sexp !0x03 !0x00 !0x00 !0x00 &_string_src/mes.S_185 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_reader_read_sexp
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_reader_read_sexp
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_186
"reader-read-character"

:fun_reader_read_character
&reader_read_character !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_186 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_reader_read_character
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_reader_read_character
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_187
"reader-read-binary"

:fun_reader_read_binary
&reader_read_binary !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_187 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_reader_read_binary
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_reader_read_binary
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_188
"reader-read-octal"

:fun_reader_read_octal
&reader_read_octal !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_188 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_reader_read_octal
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_reader_read_octal
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_189
"reader-read-hex"

:fun_reader_read_hex
&reader_read_hex !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_189 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_reader_read_hex
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_reader_read_hex
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_190
"reader-read-string"

:fun_reader_read_string
&reader_read_string !0x00 !0x00 !0x00 !0x00 &_string_src/mes.S_190 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_reader_read_string
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_reader_read_string
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_191
"core:make-vector"

:fun_make_vector_
&make_vector_ !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_191 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_make_vector_
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_make_vector_
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_192
"vector-length"

:fun_vector_length
&vector_length !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_192 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_vector_length
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_vector_length
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_193
"vector-ref"

:fun_vector_ref
&vector_ref !0x02 !0x00 !0x00 !0x00 &_string_src/mes.S_193 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_vector_ref
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_vector_ref
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_194
"vector-entry"

:fun_vector_entry
&vector_entry !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_194 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_vector_entry
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_vector_entry
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_195
"vector-set!"

:fun_vector_set_x
&vector_set_x !0x03 !0x00 !0x00 !0x00 &_string_src/mes.S_195 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_vector_set_x
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_vector_set_x
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_196
"list->vector"

:fun_list_to_vector
&list_to_vector !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_196 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_list_to_vector
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_list_to_vector
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_197
"vector->list"

:fun_vector_to_list
&vector_to_list !0x01 !0x00 !0x00 !0x00 &_string_src/mes.S_197 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:scm_vector_to_list
!0x03 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:cell_vector_to_list
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_198
"g_cells[type].type == TNUMBER"

:_string_src/mes.S_199
"g_cells[g_cells[a].car].type == TCHAR"

:_string_src/mes.S_200
"g_cells[g_cells[b].car].type == TCHAR"

:_string_src/mes.S_201
"g_cells[x].type == TFUNCTION"

:_string_src/mes.S_202
": "

:_string_src/mes.S_203
"
"

:_string_src/mes.S_204
"apply: wrong number of arguments; expected: "

:_string_src/mes.S_205
", got: "

:_string_src/mes.S_206
"bool"

:_string_src/mes.S_207
"nil"

:_string_src/mes.S_208
"char"

:_string_src/mes.S_209
"number"

:_string_src/mes.S_210
"string"

:_string_src/mes.S_211
"<3"

:_string_src/mes.S_212
"cannot apply: "

:_string_src/mes.S_213
"["

:_string_src/mes.S_214
"]
"

:_string_src/mes.S_215
"eval/apply unknown continuation"

:_string_src/mes.S_216
"0"

:string_to_cstring_buf
!0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_217
"too many arguments"

:_string_src/mes.S_218
"g_cells[g_cells[args].car].type == TSTRING"

:_string_src/mes.S_219
"arg["

:_string_src/mes.S_220
"]: "

:_string_src/mes.S_221
"greater_p"

:_string_src/mes.S_222
"less_p"

:_string_src/mes.S_223
"is_p"

:_string_src/mes.S_224
"minus"

:_string_src/mes.S_225
"plus"

:_string_src/mes.S_226
"divide"

:_string_src/mes.S_227
"multiply"

:g_depth
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_228
"#\"

:_string_src/mes.S_229
"nul"

:_string_src/mes.S_230
"alarm"

:_string_src/mes.S_231
"backspace"

:_string_src/mes.S_232
"tab"

:_string_src/mes.S_233
"newline"

:_string_src/mes.S_234
"vtab"

:_string_src/mes.S_235
"page"

:_string_src/mes.S_236
"return"

:_string_src/mes.S_237
"space"

:_string_src/mes.S_238
"#<closure "

:_string_src/mes.S_239
""

:_string_src/mes.S_240
"#<procedure "

:_string_src/mes.S_241
"?"

:_string_src/mes.S_242
","

:_string_src/mes.S_243
"]>"

:_string_src/mes.S_244
"#<macro "

:_string_src/mes.S_245
"#<variable "

:_string_src/mes.S_246
"("

:_string_src/mes.S_247
"(*circ* . "

:_string_src/mes.S_248
" "

:_string_src/mes.S_249
" ...)"

:_string_src/mes.S_250
" . "

:_string_src/mes.S_251
")"

:_string_src/mes.S_252
"#<port "

:_string_src/mes.S_253
"#:"

:_string_src/mes.S_254
"\0"

:_string_src/mes.S_255
"\a"

:_string_src/mes.S_256
"\b"

:_string_src/mes.S_257
"\t"

:_string_src/mes.S_258
"\v"

:_string_src/mes.S_259
"\n"

:_string_src/mes.S_260
"\f"

:_string_src/mes.S_261
"\r"

:_string_src/mes.S_262
"\e"

:_string_src/mes.S_263
"\\"

:_string_src/mes.S_264
!0x5c !0x22 !0x00

:_string_src/mes.S_265
"#("

:_string_src/mes.S_266
":"

:_string_src/mes.S_267
"g_cells[p].type == TNUMBER"

:_string_src/mes.S_268
"g_cells[x].type == TNUMBER"

:g_symbol_max
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_269
"0.18"

:_string_src/mes.S_270
"/gnu/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mes-minimal-0.18-0.08f04f5"

:_string_src/mes.S_271
"gnuc"

:_string_src/mes.S_272
"mesc"

:_string_src/mes.S_273
"x86"

:_string_src/mes.S_274
"functions: "

:_string_src/mes.S_275
"mes: reading boot-0 ["

:_string_src/mes.S_276
"mes: read boot-0: "

:_string_src/mes.S_277
"MES_BOOT"

:_string_src/mes.S_278
"boot-0.scm"

:_string_src/mes.S_279
"MES_PREFIX"

:_string_src/mes.S_280
"/module"

:_string_src/mes.S_281
"/mes/"

:_string_src/mes.S_282
"/gnu/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mes-minimal-0.18-0.08f04f5/share/mes/module/mes/"

:_string_src/mes.S_283
"MODULEDIR"

:_string_src/mes.S_284
"mes/module/mes/"

:_string_src/mes.S_285
"<boot>"

:_string_src/mes.S_286
"mes: boot failed: no such file: "

:_string_src/mes.S_287
"mes/boot-0.32-mo"

:_string_src/mes.S_288
"module/mes/boot-0.32-mo"

:_string_src/mes.S_289
"/gnu/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mes-minimal-0.18-0.08f04f5/share/mes/module/mes/boot-0.32-mo"

:_string_src/mes.S_290
"no such file: "

:_string_src/mes.S_291
"getchar () == 'M'"

:_string_src/mes.S_292
"getchar () == 'E'"

:_string_src/mes.S_293
"getchar () == 'S'"

:_string_src/mes.S_294
"*GOT MES*
"

:_string_src/mes.S_295
"symbols: "

:_string_src/mes.S_296
"g_cells[x].type == TVECTOR"

:_string_src/mes.S_297
"g_cells[i].cdr < g_cells[x].car"

:errno
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_298
"realloc failed, g_free="

:_string_src/mes.S_299
";;;   => jam["

:_string_src/mes.S_300
";;; gc["

:_string_src/mes.S_301
"]..."

:_string_src/mes.S_302
" up["

:_string_src/mes.S_303
"new="

:_string_src/mes.S_304
"R0: "

:_string_src/mes.S_305
"reader_read_line_comment"

:_string_src/mes.S_306
"EOF in list"

:_string_src/mes.S_307
"*eof*"

:_string_src/mes.S_308
"linefeed"

:_string_src/mes.S_309
"esc"

:_string_src/mes.S_310
"bel"

:_string_src/mes.S_311
"bs"

:_string_src/mes.S_312
"ht"

:_string_src/mes.S_313
"vt"

:_string_src/mes.S_314
"cr"

:_string_src/mes.S_315
"char not supported: "

:_string_src/mes.S_316
"char not supported"

:g_tiny
!0x00 !0x00 !0x00 !0x00

:_string_src/mes.S_317
"dumping
"

:_string_src/mes.S_318
"MES_TINY"

:_string_src/mes.S_319
"dumping TINY
"

:_string_src/mes.S_320
"program r2="

:_string_src/mes.S_321
"MES_DEBUG"

:_string_src/mes.S_322
";;; MODULEDIR="

:_string_src/mes.S_323
"/gnu/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mes-minimal-0.18-0.08f04f5/share/mes/module"

:_string_src/mes.S_324
"MES_MAX_ARENA"

:_string_src/mes.S_325
"MES_ARENA"

:_string_src/mes.S_326
"MES_JAM"

:_string_src/mes.S_327
"MES_SAFETY"

:_string_src/mes.S_328
"--load"

:_string_src/mes.S_329
"--tiny"

:_string_src/mes.S_330
"--dump"

:_string_src/mes.S_331
"
gc stats: ["

:_string_src/mes.S_332
"program: "

:_string_src/mes.S_333
" => "
